python 基础系列10-文件操作
# python 基础系列10-文件操作 # 引入sys库 import sys import copy from functools import reduce if __name__ == '__main__': # 读取txt文本 读取需要指定权限 myfile = open('C:\\Users\\Administrator\\Desktop\\test.txt', 'r') # 进行操作 # mystr =myfile.read() # 读取单行 # mystr2 =myfile.readline() # print(mystr2) # 全读取出来保存在列表 mystr3 = myfile.readlines() # ['11122\n', 'dfdsdsf\n', 'dsffs\n', '222\n', '333\n', '355fff'] print(mystr3, len(mystr3)) # 修改访问位置 myfile.seek(0, 0) mylist = [] # 遍历循环 for var in myfile: mylist.append(var) print(var) print(mylist) # 写文件 myfile2 = open('C:\\Users\\Administrator\\Desktop\\test.txt', 'w') # myfile2.write('ddddd') #这里会覆盖 # 设置权限 ,结果会是追加 myfile3 = open('C:\\Users\\Administrator\\Desktop\\test2.txt', 'a') myfile3.write('dfrggg') # 当前写入是写入到了内存里面,我们需要写入到磁盘,两种方式:文件关闭 myfile3.flush() myfile3.close() #文件拷贝 myfile_c1 = open('C:\\Users\\Administrator\\Desktop\\test3.txt', 'r') myfile_c2 = open('C:\\Users\\Administrator\\Desktop\\test4.txt', 'a') mystr_c1 = myfile_c1.readlines() print(mystr_c1) myfile_c2.writelines(mystr_c1) myfile_c1.close() myfile_c2.close() # 权限 r w a r+ w+ a+权限