python 4种读写文件方法
#encoding:utf-8"""@project_name = pytest@file = demo_readAndWrite_File.py@author = angel@create_time = 2018/9/22 20:55"""import os# 导入os模块print('当前工作目录', os.get...
·
#encoding:utf-8
"""
@project_name = pytest
@file = demo_readAndWrite_File.py
@author = angel
@create_time = 2018/9/22 20:55
"""
import os # 导入os模块
print('当前工作目录', os.getcwd()) # os.getcwd()方法获取当前工作目录
os.chdir(r'F:\Data') # os.chdir()方法修改当前工作目录
print('当前工作目录', os.getcwd())
with open(r'./data.txt', 'r') as f: #用相对路径读取文件,第一个r表示转义字符串,第二个r表示read只读模式
print(f.read()) #f.read()方法,表示开始读文件;with open()方法可以自动关闭io流
with open(r'./data.txt', 'w') as f2: #第二个参数w表示 写覆盖模式(覆盖文件原有内容)
f2.write('this is 覆盖 test')
with open(r'./data.txt', 'r') as f3: #再次读取文件,发现内容已经被覆盖
print(f3.read())
with open(r'./data.txt', 'a') as f4: #第二个参数a表示 附加模式(在文件原有内容上添加新内容)
f4.write('\t附加1234567890')
with open(r'./data.txt', 'r') as f5: #再次读取文件
print(f5.read())
with open(r'./data.txt', 'r+') as f6: #第二个参数r+表示 读写模式(即支持文件读写)
f6.writelines('\t这是读写模式') #写入
print(f6.readline()) #不能读取刚刚写入的读写
with open(r'./data.txt', 'r') as f7: #再次读取文件
print(f7.read()) #这次能读取r+模式写入的东西

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)