`
cooler1217
  • 浏览: 378482 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

python 读文件操作

 
阅读更多
open/文件操作
f=open('/tmp/hello','w')

#open(路径+文件名,读写模式)

#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式

如:'rb','wb','r+b'等等
读写模式的类型有:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
w     以写方式打开,
a     以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+     以读写模式打开
w+     以读写模式打开 (参见 w )
a+     以读写模式打开 (参见 a )
rb     以二进制读模式打开
wb     以二进制写模式打开 (参见 w )
ab     以二进制追加模式打开 (参见 a )
rb+    以二进制读写模式打开 (参见 r+ )
wb+    以二进制读写模式打开 (参见 w+ )
ab+    以二进制读写模式打开 (参见 a+ )

注意:
1、使用'W',文件若存在,首先要清空,然后(重新)创建,
2、使用'a'模式 ,把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方,如果文件不存在,将自动被创建。


f.read([size]) size未指定则返回整个文件,如果文件大小>2倍内存则有问题.f.read()读到文件尾时返回""(空字串)

file.readline() 返回一行

file.readline([size]) 返回包含size行的列表,size 未指定则返回全部行

for line in f: print line #通过迭代器访问

f.write("hello\n") #如果要写入字符串以外的数据,先将他转换为字符串.

f.tell() 返回一个整数,表示当前文件指针的位置(就是到文件头的比特数).

f.seek(偏移量,[起始位置])

用来移动文件指针

偏移量:单位:比特,可正可负

起始位置:0-文件头,默认值;1-当前位置;2-文件尾

f.close() 关闭文件

#!/usr/bin/env python
# Filename: using_file.py

poem='''\Programming is funWhen the work is doneif you wanna make your work also fun: use Python!'''
f=file('poem.txt','w') # open for 'w'riting
f.write(poem) # write text to file
f.close() # close the file
f=file('poem.txt')

# if no mode is specified, 'r'ead mode is assumed by default
while True: 
line=f.readline() 
if len(line)==0: # Zero length indicates EOF 
break 
print line, 
# Notice comma to avoid automatic newline added by Python
f.close() 
# close the file

分享到:
评论

相关推荐

    Python文件操作(课件)

    【Python文件操作】 在Python编程中,文件操作是一项核心技能,它允许程序与外部存储进行数据交互。Python提供了简洁的API来实现文件的读、写、追加等各种操作。本章将深入探讨Python文件操作的各个方面。 首先,...

    python对文件进行操作.md

    学习python,对文件的操作方法的笔记

    python的相关文件操作练习

    在Python编程语言中,文件操作是一项基础且至关重要的技能,尤其对于数据处理、日志记录以及文件存储等应用场景。在“python的相关文件操作练习”中,我们将探讨如何使用Python进行文件的读取、写入、追加以及其他...

    python文件操作实验报告.doc

    Python文件操作是编程中不可或缺的一部分,它涉及到对文件的读取、写入、追加、移动、删除等操作。在Python中,文件操作通常通过内置的`open()`函数实现,结合不同的模式(如'r'、'w'、'a'等)来执行不同操作。 在...

    python读取文件信息脚本可执行文件.exe

    "python读取文件信息脚本可执行文件.exe"是一个基于Python编写的程序,它被编译为可执行文件,方便用户直接运行而无需安装Python环境。这个程序有两个版本,filename_read.exe和filename_read2.exe,它们的主要功能...

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

    当然,如果你的项目依赖较多的配置文件操作,可能需要考虑使用更高级的库,如`configparser`(Python 3)或`ConfigObj`,它们提供了更多的特性和错误处理机制。不过,对于基本的需求,上述自定义的`Properties`类...

    PYTHON读取文件测试

    首先,让我们了解Python中的基本文件操作函数。`open()`函数用于打开一个文件,它接受两个参数:文件名和模式。在读取文件时,模式通常设置为"r"(read): ```python file = open("重生之钢铁大亨_80txt.com.txt",...

    Python实现读取文件最后n行的方法

    在Python编程中,有时我们需要快速地访问文件的尾部,例如检查日志文件的最新记录。这个需求可以通过多种方法实现,但最常用的一种是读取文件的...因此,熟悉Python的文件操作技巧是每个Python程序员必备的技能之一。

    python读取excel文件例子

    Python提供了多个库来方便地读取和写入Excel文件,其中最常用的是`pandas`库和`openpyxl`库。本例子将重点介绍如何使用Python通过`pandas`库来读取Excel文件。 首先,`pandas`是一个强大的数据处理库,它提供了...

    python 文件操作函数

    在Python编程语言中,文件操作是一项基础且重要的功能,它涉及到对文件的读取、写入、修改以及删除等操作。Python提供了丰富的内置函数来处理文件,这些函数可以帮助程序员高效地进行文件管理。下面,我们将深入探讨...

    python读取txt文件将数据导入mysql数据库

    在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...

    Python中使用asyncio 封装文件读写

    在非阻塞模式下,每次调用`read`或`write`方法都会立即返回,如果返回值为空,则表示文件操作未完成;反之,则表示成功读取或写入了数据。 ##### 创建Future对象 创建一个`asyncio.Future`对象,用于代表未来的...

    python实现读取文件目录并存储到lst文件中

    功能: 1.判断文件所在的文件夹是否存在,不存在则...2.读取文件夹下的所有文件,可以控制是否返回文件的名字,不带后缀; 3.将所有文件的目录存储到指定的lst文件中; 4.读取lst文件中的路径,即将路径加载到列表中。

    python 读写TXT文件

    初学python 分享一个小程序:python 如何写入TXT文件!

    Python脚本文件操作全指南:读取、写入与修改

    Python脚本在文件操作方面的能力非常强大,它提供了丰富的内置函数和模块来处理文件的读取、写入、修改和其他相关操作。无论是处理文本文件、二进制文件还是进行高级文件操作,Python都能提供简洁而高效的方法。本文...

    python中的文件读写练习题(csdn)————程序.pdf

    通过本文,我们学习了 Python 中的文件读写操作,包括读取 CSV 文件、写入 CSV 文件等。这些操作非常重要,在实际应用中会经常使用。 在本文中,我们还学习了 csv 模块的使用,包括读取和写入 CSV 文件。这些知识点...

    Python读写文件方法读取各种类型文件

    本文将详细介绍Python中的文件操作方法,包括文件的打开与关闭、读取文本文件与二进制文件的方法、以及如何编写到文件等内容。 #### 二、文件的打开与关闭 1. **打开文件**: - 在Python中,使用`open()`函数来...

    readlas_XYZI_txt.zip_Python支持las_las文件保存_python 读las文件_xyzi 点云格式

    一旦`liblas`库安装成功,就可以开始编写Python代码来读取和操作LAS文件。以下是一个基本示例,演示了如何使用`liblas`读取XYZI点云数据: ```python import liblas # 打开LAS文件 with liblas.File('input.las', ...

    python3 循环读取excel文件并写入json操作

    在Python编程中,有时我们需要处理大量...以上就是关于Python3如何循环读取Excel文件并写入JSON的操作,以及如何处理MySQL数据库中的时间参数和Excel文件的写入技巧。这些技能在数据处理和自动化任务中是至关重要的。

Global site tag (gtag.js) - Google Analytics