文件操作:
1. 创建空文件
os.mknod('test.txt')
fp = open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )
-------------------------------------------------------------------------------------
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() #关闭文件。python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。 如果一个文件在关闭后还对其进行操作会产生ValueError
fp.flush() #把缓冲区的内容写入硬盘
---------------------------------------------------------------------------------------------
eg: # 写文件
fp = open('F:\\test.txt','a+')
fp.write('hello world')
fp.flush()
fp.close()
eg: #读文件
fp = open('F:\\test.txt','a+')
for line in fp.readlines():
print line
fp.close()
eg: 把文件A里面的内容复制到文件B里面
fp = open('F:\\test.txt','r')
fp1 = open('F:\\test_bak.txt','a')
for line in fp.readlines():
fp1.write(line)
fp1.flush()
fp.close()
fp1.close()
----------------------------------------------------------------------------------------------
比较两个文件内容是否一致:
fp = open('test.txt','r')
contents1 = fp.read()
fp.close()
fp = open('test1.txt','r')
contents2 = fp.read()
fp.close()
result = cmp(contents1, contents2)
if result == 0:
print 'the contents of two files are the same'
else:
print 'the contents of two files are different'
分享到:
相关推荐
ISO文件通常用于存储整个操作系统或软件集合的映像,用户可以将其刻录到光盘或虚拟化环境中使用。 6. **安装过程**: "python-install"可能是描述中提到的压缩包内的文件,它可能是一个脚本或指南,指导用户如何在...
2. `MANIFEST.in`: 该文件描述了哪些非Python文件(如文档、数据文件等)应包含在最终的发布包中。 3. `LICENSE`: 许可文件,说明了使用这个库的许可条款。 4. `README`: 通常包含项目简介、使用说明、安装指南等...
* 该模块儿可以创建、修改 Word(.docx)文件; * 此模块儿不属于 python 标准库,需要单独安装; * python-docx 使用官网: https://python-docx.readthedocs.io/en/latest/; * 我们在安装此模块儿使用的是 pip ...
Python-docx是一个强大的Python库,专门用于处理Microsoft Word文档,如创建、编辑和读取.docx格式的文件。这个库允许开发者在不依赖Microsoft Office的情况下,通过编程方式操作Word文档,极大地扩展了Python在文档...
这个`.exe`文件是一个可执行程序,适用于Windows 7和10操作系统,方便用户直接安装Python环境。在深入探讨这个安装文件之前,我们先来了解一下Python和它的主要特性。 Python是一种高级编程语言,以其易读性强、...
这是在个人练习Python中的文件操作时,所跑的一些基础代码,适用于刚刚接触Python——文件操作的朋友,欢迎各位下载。博客中已经记录相关学习步骤,可参阅:【【Python基础】文件基础练习:文件的读写 || 迭代遍历...
这个DLL文件让你可以在Python程序中直接操作数据库。 6. **vcruntime140.dll** 和 **vcruntime140_1.dll**:这两个是微软Visual C++运行时库的动态链接库,用于支持编译器生成的C++代码。Python的某些组件可能依赖...
安装完成后,你可以开始学习Python的基础语法、函数、类、模块等核心概念,逐渐深入到面向对象编程、异常处理、文件操作、网络编程、多线程等高级主题。同时,Python在Web开发(如Django、Flask框架)、数据分析、...
在给定的压缩包文件"Python-3.7.12.tgz"中,我们找到了Linux和Unix版本的Python 3.7.12安装包。这个版本是Python 3.x系列的一个稳定版本,它在2019年发布,带来了许多性能优化和新特性。 首先,让我们了解一下...
- `_sqlite3.pyd` 包含了SQLite3数据库的Python接口,允许在Python中进行数据库操作。 - `_multiprocessing.pyd` 支持多进程编程,是Python `multiprocessing` 模块的基础。 - `_msi.pyd` 可能与Windows ...
Python标准库包含了大量预装模块,涵盖了网络通信、文件操作、系统接口等多个领域。 在Windows上,Python安装包还涉及到依赖项的问题。有些库可能需要特定版本的其他软件或库才能正常工作,例如C编译器用于编译C...
MySQL-python是Python编程语言与MySQL数据库之间的一个接口,它允许Python开发者方便地访问和操作MySQL数据库。这个压缩包包含了两个版本的MySQL-python安装程序:一个适用于32位系统(MySQL-python-1.2.3.win32-py...
在Windows操作系统中,快捷方式(LNK文件)是一种方便用户快速启动程序、访问文件或目录的链接。这些LNK文件存储了指向目标对象的信息,如路径、图标、创建时间等。在进行系统分析、取证调查或者恶意软件分析时,...
"python-pptx"是Python的一个库,专门用于创建、修改和操作Microsoft PowerPoint(PPTX)文件。这个安装包包含了几个关键的组件,让我们逐一探讨它们。 1. **lxml**: "lxml"是Python中一个强大的XML和HTML处理库...
描述 "python-3.9.9 windows 64位安装包" 表明这是专为Windows 64位操作系统设计的Python版本。这个版本通常用于那些希望在没有全局Python环境的情况下执行Python脚本的应用场景,比如开发独立的Python应用程序或者...
在给定的标题"python-3.8.6 32位和64位"中,我们关注的是Python 3.8.6的两个不同版本,分别针对32位和64位操作系统。Python的32位版本适用于32位操作系统,如Windows 32位,而64位版本则是为64位操作系统设计的,如...
在给定的压缩包"opencv-python-4.5.5-cp311-cp311-win-amd64.zip"中,包含的是OpenCV的Python绑定版本4.5.5,专为Python 3.11编译,并适用于Windows操作系统上的AMD64架构。这个安装包使得开发者能够在Python环境中...
这个名为"Python-3.9.7.tgz"的压缩包文件包含了Python 3.9.7版本的源代码,专为Linux操作系统设计。让我们深入探讨Python 3.9.7在Linux环境中的安装、使用及主要特性。 1. **Python 3.9.7 版本概述**: Python ...
`python.cat` 是一个Windows安全描述符定义语言(SDDL)文件,用于验证和签名Python组件,确保其在Windows操作系统上的安全性和完整性。 `python38.dll` 和 `python3.dll` 是Python解释器的主要动态链接库文件,...
这个压缩文件包含了运行Python 3.8程序所需的基本组件,旨在让用户在没有完整安装Python环境的情况下也能执行Python脚本。这个版本避免了从第三方网站下载时可能遇到的广告干扰,确保用户获得官方原版的纯净体验。 ...