Python中怎么实现简单文件操作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
现在以txt为例简单的讲一下Python文件操作.
首先是建立关联...假设在存在以下文件 e:test.txt
This is line #1 This is line #2 This is line #3 END >>> f = file('e:\test.txt', 'r')
关键字的***部分,是文件路径及名称。注意这里面,路径需要用\
第二部分,是对文件的模式或者叫权限,一般有以下3种 "r" (read), "w" (write)和 "a"(append).
之后,就可以利用
f_content = infile.read() f_content = infile.readlines()
来读取文件内容了
>>> f = file('e:\test.txt', 'r') >>> ff_content = f.read() >>> print f_content This is line #1 This is line #2 This is line #3 END >>> f.close() >>> >>> infile = file('e:\test.txt', 'r') >>> f = file('e:\test.txt', 'r') >>> for f_line in f.readlines(): print 'Line:', f_line Line: This is line #1 Line: This is line #2 Line: This is line #3 Line: END >>> f.close() >>>
然后是文件的写入
>>> f=file('e:\test.txt','w') >>> f.write('billrice') >>> f.write('testtest') >>> f.write('entern') >>> f.writelines(['billrice','ricerice']) >>> f.close() >>> >>> f=file('e:\test.txt','r') >>> content=f.read() >>> print content billricetesttestenter billricericerice >>>
在Python文件操作中,需要注意的是...在f.close()之前,c盘下面只有一个空空的test.txt,f.close()的作用相当于***的存盘。
删除文件:
name='e:1.txt' os.remove(name)
压缩文件:
import os import zipfile import time # 压缩目录 source_dir= r'F:web' # 按时间生成文件名称 target_file = time.strftime('%Y%m%d%H%M%S') + '.zip' myZipFile = zipfile.ZipFile(target_file, 'w' )# 压缩所有文件,包含子目录 for root,dirs,files in os.walk(source_dir): for vfileName in files: fileName = os.path.join(root,vfileName) myZipFile.write( fileName, fileName, zipfile.ZIP_DEFLATED ) # 压缩完成 myZipFile.close()
关于Python中怎么实现简单文件操作问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。