标签:文件 obj2 obj python 读写 编程 写入 file def
我把python文件读写函数进一步封装成了傻瓜式函数,开箱即用,傻瓜操作,极其实用。
包括:复制文件、读文件和写文件,后面还有一个删除文件
1 # coding:utf-8 2 import shutil 3 #把source_file拷贝到target_file里。 4 #注意,可以把aa.md拷贝成bb.txt,格式会自动转换 5 #若被写入文件不存在,则会自动创建;若存在,则会将其覆盖掉 6 def copy_file(source_file,target_file): 7 shutil.copyfile(source_file, target_file) 8 9 #清空文件file里的所有内容 10 def qingkong_file(file): 11 file_obj2 = open(file, 'w') 12 file_obj2.seek(0) # 把文件定位到position 0 13 file_obj2.truncate() # 清空文件 14 file_obj2.close() 15 16 #把字符串the_str写入文件 17 #arg是写入模式的参数,'a'为追加写入,'w'为覆盖写入 18 #若被写入文件不存在,则会自动创建 19 def write_file(file,the_str,arg): 20 #关键字with在不需要再访问文件后系统自动将其关闭 21 with open(file,arg, encoding='UTF-8') as file_obj2: # a为追加写入,w为覆盖写入 22 file_obj2.write(the_str) 23 24 #读取并以字符串形式返回文件所有内容 25 def read_file(file): 26 with open(file,'r', encoding='UTF-8') as file_obj: 27 contents = file_obj.read() 28 return contents 29 30 #逐行读取文件并打印 31 def read_file_by_line(file): 32 with open(file,'r', encoding='UTF-8') as file_obj: 33 for line in file_obj: 34 print(line)
删除文件:
1 import os 2 os.remove("demofile.txt")
标签:文件,obj2,obj,python,读写,编程,写入,file,def 来源: https://www.cnblogs.com/ljfl-study/p/14802052.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。