文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python中怎么实现简单文件操作

2023-06-17 16:39

关注

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中怎么实现简单文件操作问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯