1、打开文件的方式
f = open("data.txt","r") #设置文件对象
f.close() #关闭文件
#为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代
with open('data.txt',"r") as f: #设置文件对象
str = f.read() #可以是随便对文件的操作
2、文件的读取方式
- 将文本中的内容读取到data里面
f = open("2.txt","r") #设置文件对象
data = f.read() #将txt文件的所有内容读入到字符串str中
f.close() #将文件关闭
- 按行读取文件内容
第一种方式
data = []
for line in open("2.txt","r"): #设置文件对象并读取每一行文件
data.append(line) #将每一行文件加入到list中
print(line)
第二种方式
# f = open('2.txt','r')
# data = f.readlines()
# print(data)
# f.close()
3、文件的写入方式
- 第一种
with open('2.txt','w') as f: #设置文件对象
str = "hello,da"
f.write(str) #将字符串写入文件中
‘a’:追加
with open('2.txt', 'a') as f:
f.write('\nHello, world!,dddddd')
- 第二种
data =["abc","def"]
f = open('2.txt','w')
f.writelines(data)
f.close()
- 将 print() 函数的输出重定向到一个文件中去。
在 print() 函数中指定 file 关键字参数,像下面这样:
with open('1.txt', 'a+') as f:
print('Hello World!', file=f)