`
scm002
  • 浏览: 318781 次
社区版块
存档分类
最新评论

Python open读写文件实现脚本

 
阅读更多

Python中文件操作可以通过open函数,这的确很像C语言中的fopen。通过open函数获取一个file object,然后调用read(),write()等方法对文件进行读写操作。
1.open

使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。

file_object = open('thefile.txt')
try:
       all_the_text = file_object.read( )
finally:
       file_object.close( )


注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。

2.读文件
读文本文件

input = open('data', 'r')
#第二个参数默认为r
input = open('data')

   读二进制文件

 input = open('data', 'rb')

读取所有内容

 file_object = open('thefile.txt')
try:
      all_the_text = file_object.read( )
finally:
      file_object.close( )

   读固定字节

file_object = open('abinfile', 'rb')
try:
     while True:
      chunk = file_object.read(100)
 if not chunk:
      break
      do_something_with(chunk)
finally:
      file_object.close( )

   读每行

 list_of_all_the_lines = file_object.readlines( )

   如果文件是文本文件,还可以直接遍历文件对象获取每行:

 for line in file_object:
     process line

 3.写文件
写文本文件

 output = open('data', 'w')

   写二进制文件

 output = open('data', 'wb')

   追加写文件

 output = open('data', 'w+')

   写数据

file_object = open('thefile.txt', 'w')
file_object.write(all_the_text)
file_object.close( ) 

   写入多行

 file_object.writelines(list_of_text_strings)

 注意,调用writelines写入多行在性能上会比使用write一次性写入要高。

原始地址:Python open读写文件实现脚本

补充:  

r

以读方式打开文件,可读取文件信息。

w

以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容

a

以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建

r+

以读写方式打开文件,可对文件进行读和写操作。

w+

清除文件内容,然后以读写方式打开文件。

a+

以读写方式打开文件,并把文件指针移到文件尾。

b

以二进制模式打开文件,而不是以文本模式。该模式只对WindowsDos有效,类Unix的文件是用二进制模式进行操作的。

   

 

http://www.cnblogs.com/yuxc/archive/2011/04/26/2029760.html

分享到:
评论

相关推荐

    python读写excel表格脚本

    ### Python读写Excel表格脚本知识点详解 ...通过上述分析,我们可以看到该脚本提供了一个简单的示例来展示如何使用Python读写Excel文件。在实际开发中,可以根据具体需求进一步完善和扩展这些基础功能。

    bin文件分割python脚本

    通过Python脚本实现这一功能,不仅可以帮助开发者快速定位问题,还可以在需要时重新组合这些分割的bin文件,恢复原始数据。 在提供的压缩包`file_combine`中,可能包含了用于合并这些分割bin文件的脚本或者工具。...

    python 文件读写 乱码

    在Python脚本的开头,可以通过添加特定的注释来声明文件编码格式,例如: ```python # coding=gbk ``` 这行代码告诉Python解释器,该文件采用的是GBK编码。如果没有明确声明,则默认为ASCII编码。 ##### 2.2 ...

    A2L文件更新python脚本

    5. **Python处理文件**:Python提供了丰富的文件操作功能,如`open()`函数用于打开文件,`read()`和`write()`用于读写文件内容,以及`pandas`库等用于数据处理和分析。编写这样的脚本可能需要解析Map文件的格式,...

    python读写ini配置文件简单例子

    总结来说,`python ini配置文件`是通过`configparser`模块实现的,它允许开发者以结构化的方式存储和管理项目配置。`.ini`文件因其简洁性和可读性,常被用于保存用户设置和应用配置。在Python学习过程中,掌握`...

    python中读写文件及中文编码处理方法.docx

    在Python脚本文件中声明文件编码,以避免中文字符引起的编译错误: ```python # coding=utf-8 print('中文') ``` 通过以上介绍可以看出,在Python中读写文件以及处理中文编码并不是一件复杂的事情,只要掌握了...

    Python实现读取Properties配置文件的方法

    虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件...

    Linux(ubuntu)平台和windows平台下,python控制hid设备脚本,附例程,实现读写数据,调试完毕亲测可用

    测试平台:ubuntu20+python2.7,windows+python3.9 理论上其他linux、windows和python版本也是支持的 ubuntu使用说明: 1. 使用前先安装必要模块:pip install pyusb,注意要安装到python2里面,如果默认安装到...

    脚本文件的读写

    下面是一个简单的Python示例,展示了如何读写JSON格式的脚本文件: ```python import json # 定义参数 params = { "algorithm": "gradient_descent", "learning_rate": 0.01, "epochs": 100 } # 将参数写入...

    python+tifffile之tiff文件读写方式

    Python是一种流行的编程语言,广泛应用于数据科学、机器学习、网络开发、自动化脚本编写等多个领域。其中一个重要的应用场景是图像处理,特别是处理TIFF格式的图像文件。TIFF(Tagged Image File Format)是一种灵活...

    python脚本.zip

    1. 文件操作,如open函数读写文件,fread和fwrite方法。 2. 文本处理,如字符串的查找(find或index)和替换(replace)函数。 3. 正则表达式,可能使用re模块进行更复杂的字符匹配和替换。 4. 错误处理,如检查文件...

    python json文件转txt文件,批处理json文件转换成一个txt文件

    另外,`G2`可能是一个JSON文件或数据集,用于测试这些Python脚本的功能。 通过理解这些文件,我们可以进一步完善转换过程,例如添加错误处理,确保所有文件都能正确读取和转换,或者优化输出格式,使其更适合TXT...

    Python-一个脚本和Notebook中的Python快速参考

    8. **文件操作**: Python提供了简单易用的API进行文件的读写操作,如`open()`、`read()`、`write()`等。 9. **数据科学与分析**: Python在数据科学领域广泛应用,结合pandas库进行数据清洗,numpy进行数值计算,...

    csv_file.rar_csv_csv文件_python_python 读写 excel_python处理csv数据

    Python作为一种强大的脚本语言,内置了处理CSV文件的强大工具,如`csv`模块和`pandas`库,使得读取、写入以及处理CSV数据变得非常便捷。下面将详细探讨Python在读写CSV文件以及处理Excel数据方面的知识点。 1. ...

    诺塔斯智能卡读写器Python读写范例

    在本文中,我们将深入探讨如何使用诺塔斯(LotusCard)智能卡读写器以及Python编程语言来实现非接触式IC卡、CPU卡和NFC标签的读写操作。这个过程涉及到硬件设备的接口使用、Python库的集成以及具体的编程逻辑。 ...

    Dbc2Excel 含python源码 已生成exe文件.rar

    3. **文件操作**:Python提供了丰富的库支持文件读写,如`open()`函数用于打开文件,`os`库用于操作文件和目录,包括获取当前工作目录和改变目录等。 4. **数据转换**:将DBC数据转换为Excel,可能涉及到数据解析和...

    解决Python2.7读写文件中的中文乱码问题

    在使用Python2.7进行文件读写操作时,中文乱码问题是一个常见的困扰。Python2.7由于其自身的历史原因,在处理中文编码时不像后续版本那样直接和高效。本文将探讨如何在Python2.7环境下有效地解决读写文件时遇到的...

Global site tag (gtag.js) - Google Analytics