读取文件
打开文件
python
with open("pi_digits.txt") as file_object:
contents = file_object.read()
print(contents)绝对路径的写法
python
file_path = 'C:\Users\ehmatthes\other_files\text_files\filename.txt'
with open(file_path) as file_object:逐行读取
python
with open("pi_digits.txt") as file_object:
for line in file_object:
print(line.rstrip())创建一个包含文件各行的列表
python
with open("pi_digits.txt") as file_object:
lines = file_object.readlines()
pi_string = ""
for line in lines:
pi_string += line.strip()
print(pi_string) #输出列表拼接成的字符串注意点
- 可让Python去确定:你只管打开文 件,并在需要时使用它,Python自会在合适的时候自动将其关闭。
- 为read() 到达文件末尾时返回一个空字符串,而将这个空字符串显示出来时就是一个空行。要删除多出来的空行,可在print 语句中使用rstrip()
- 当你将类似pi_digits.txt这样的简单文件名传递给函数open()时,Python 将在当前执行的文件(即.py程序文件)所在的目录中查找文件。
- 在Windows系统中,在文件路径中使用反斜杠(\)而不是斜杠(/)
写入文件
python
with open("programing.txt","w") as file_object:
file_object.write("I love programing.")模式:
- w:写入
- r:读取
- a:附加
异常
可以使用try-catch来捕获异常