二、文件操作方法大全

1.os.mknod("test.txt") 创建空文件
2.fp = open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件

3.关于open 模式:
复制代码 代码如下:
w:以写方式打开,
a:以追加模式打开 
r+:以读写模式打开
w+:以读写模式打开 
a+:以读写模式打开 
rb:以二进制读模式打开
wb:以二进制写模式打开 
ab:以二进制追加模式打开 
rb+:以二进制读写模式打开
wb+:以二进制读写模式打开 
ab+:以二进制读写模式打开

4.文件读写

fp.read([size]) #size为读取的长度,以byte为单位
fp.readline([size]) #读一行,如果定义了size,有可能返回的只是一行的一部分
fp.readlines([size])   #把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。
fp.write(str)#把str写到文件中,write()并不会在str后加上一个换行符。
fp.writelines(seq)  #把seq的内容全部写到文件中(多行一次性写入)。
fp.close()关闭文件。

5文件指针

fp.seek(offset[,whence=0])  #提供了whence参数就不一定了,whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。偏移量为offset个字节。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。

转载于:https://www.cnblogs.com/fuzzier/p/5927438.html

基于python的文件处理相关推荐

  1. 基于Python的文件批量重命名(附详细过程解读)

    基于Python的文件批量重命名(附详细过程解读) 0.闲言碎语 hi ~ 欢迎关注公众号"壹贰叁言"! 啥都写,图一乐哈哈! 1.前因后果 前几日,我在用arcgis处理一些数据 ...

  2. 基于Python的文件操作之第1课读文件

    学习目标 掌握基于python对文件相关操作 每种格式包含很多相关操作,学习只要掌握知识点的用法,参考笔记可以实现相关的练习即可,不必背会,在企业开发过程中边搜实现. 学习内容 了解python函数和 ...

  3. 基于python的文件传输程序_7个步骤,教你快速学会用python实现ftp文件传输功能(收藏了)...

    文章主要为大家详细介绍了python实现ftp文件传输功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下!!! 本文实例为大家分享了python实现ftp文件传输的具体 ...

  4. 基于python的文件加密传输系统 毕业论文_20183411 李丞灏 2020-2021 《python程序设计》 实验三 加密传输文件 实验报告...

    20183411 李丞灏 2020-2021 <python程序设计> 实验三 加密传输文件 实验报告 课程:<Python程序设计> 班级: 1834 姓名: 李丞灏 学号: ...

  5. 基于python的文件加密传输_Python优雅的加密传输文件

    最近需要通过网络加密传输一些文件,首先想到的是RSA,公钥 + 私钥的搭配,不能再好. 2. 导入模块,创建密钥对. 3. 然后用公钥加密,用私钥解密. 运行结果如下 4. 如果只是简单的,小字符串的 ...

  6. 基于python的文件加密传输_python 利用Crypto进行AES解密加密文件

    背景:工作需要,部分数据进行了加密传输,对方使用了AES对密码进行了加密,需要获取到解密的数据. 目标:通过密钥成功解密文件. 关键词:AES_ECB,AES_CBC,Java和Python的AES加 ...

  7. 基于python的文件传输程序_GitHub - orange0cat/python-ft: 基于socket的文件传输程序,能传输整个文件夹...

    FileTransporter 这是一个基于socket(TCP)的文件(夹)传输程序 预览效果 0.环境搭建 在virtualenv环境下,cd 进入 requirements.txt所在目录,执行 ...

  8. 基于python的文件加密传输_基于python实现文件加密功能

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. AWS S3 Windows系统下的文件夹上传基于python

    AWS S3 上传文件,基于cmd命令行发现无法上传文件夹,只能上传单个文件,不知道是我能力不行还是什么原因,如果有大佬了解的可以在下面评论下! 一.环境配置 1.win10 X64: 2.awscl ...

最新文章

  1. 简述SHELL全局环境变量与局变环境变量
  2. numpy数组ndarray如何对每个元素取绝对值,然后生成原数组的绝对值数组
  3. ebs查看服务状态_Oracle EBS - 工单状态
  4. 用Windows Live Writer离线更新博思日志
  5. websphere、weblogic上JConsole的配置
  6. 4、JVM垃圾回收机制、新生代的GC、GC(Minor GC、FullGC)、GC日志、JVM参数选项、元空间(笔记)
  7. Java中调用Oracle中的存储过程的单元测试代码
  8. TCP长连接与短连接的区别(转)
  9. 深度学习之卷积神经网络CNN及tensorflow代码实现示例详细介绍(转载)
  10. QT第三方串口类Win_QextSerialPort,串口工具插拔后无法继续使用问题
  11. win10音响左右声道测试软件,win10左右声道不分的三种解决方法【图文】
  12. Unity Shader入门精要--第4 章 学习Shader 所需的数学基础:矩阵
  13. android icon psd,60个PSD格式的ICON和按钮模板
  14. 扫地机器人朋友圈文案_扫地机器人方案
  15. 关于计算机的趣味小知识,10个非常有意思的趣味知识和科学事实
  16. do vis是什么意思_洛可小课堂 | 7.I get it和I got It的意思竟截然不同
  17. python3函数的参数:必选参数(位置参数)、默认参数、可变参数、关键字参数、命名关键字参数
  18. Sherlock and Cost
  19. BigDecimal 两束运算 保留两位小数
  20. html5插入页头图片,HTML5 固定页头+灰度模糊效果的照片墙+悬停呈现原照

热门文章

  1. JS备忘--子父页面获取元素属性、显示时间,iframe之间互相调用函数
  2. Guacamole 介绍以及架构
  3. iOS学习笔记3 - 命名空间
  4. LeetCode(1046)——最后一块石头的重量(JavaScript)
  5. LeetCode(929)——独特的电子邮件地址(JavaScript)
  6. 【电商系统】—项目缺陷管理(二)
  7. 【Vue2.0】— 全局事件总线GlobalEventBus(十九)
  8. Git的安装以及常用的命令总结
  9. 电脑护眼模式_电脑手机护眼小工具
  10. 邻居把偶然的救急当成了依赖,怎么办?