1、文件读取:有多余的空格和空行记得使用strip()相关的方法
(1)读取整个文件:
with open(‘文本路径’) as filename:
for line in filename:
Print line
(2)逐行读取文件:
with open(‘文本路径’) as filename:
filecontent = filename.read()
Print filecontent
(3)创建一个文件包含各行文本的列表:readlines()
with open(‘文本路径’) as filename:
lines = filename.readlines()
for line in lines:
print line
2、文本写入
注意:
调用open()时需要提供两个实参,一个是文件的路径,一个是权限,不写默认是读权限
r:读取权限 对于不存在的文本路径,写入时会自动创建
r+: 读写权限
w:写入权限(覆盖原有文本)
a:附加权限(不覆盖原有文本)
with open(‘文本名称路径’ , ‘w’ ) as filename:
filename.write(“hello world!!!”)
filename.write(“hello world!!!\n”) #换行写入: \n
filename.write(str(123456)) #对于数字文本的写入需要转换成字符串型
3、异常处理 try........except...........
1、ZeroDivisionError异常
try :
c= a/b
print c
except ZeroDivisionError:
Print ‘not zero’
2、FileNotFoundError异常
3、pass
Json的存储与读取
(1)读取:json.load()
filepath = “文本路径”
with open(filepath) as filename:
json.load(filename)
(2)存储:json.dump()
data = [‘a’,’b’,’c’]
filepath = “文本路径”
with open(filepath , ’a’) as filename:
json.dump(data)
分割split()
a = " A Byte of Python"
b = a.split()
print b
Result:['A', 'Byte', 'of', 'Python']
网友评论