Python 是一个强大的程序语言,可以用于处理各种文件,包括文本文件、CSV 文件、JSON 文件和 XML 文件等等。在这个攻略中,我们将讨论 Python 处理文件的基础知识,并提供两个例子来说明如何使用 Python 处理文本文件和 CSV 文件。
文件的打开和关闭
在 Python 中,我们可以使用内置的 open()
函数来打开一个文件,并读取或写入其中的内容。使用方法如下:
file = open('filename.txt', 'r')
其中 filename.txt
是要打开的文件名,'r'
表示以只读模式打开文件。如果需要写入文件,可以将 'r'
替换为 'w'
,表示以写入模式打开文件。
在文件操作完成后,需要使用 close()
函数来关闭文件:
file.close()
读取文本文件
如果要读取文本文件(如 .txt
文件),可以使用以下代码:
with open('filename.txt', 'r') as file:
contents = file.read()
print(contents)
其中 with
语句是一个上下文管理器,可以自动关闭文件。file.read()
将读取整个文件的内容,并将其存储在变量 contents
中。之后就可以对 contents
进行操作,例如将其打印到控制台。
读取 CSV 文件
如果要读取 CSV 文件,可以使用 Python 的 csv
模块。在以下代码示例中,我们将读取包含学生姓名和成绩的 CSV 文件,并将其打印到控制台上:
import csv
with open('grades.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row[0], row[1])
在这个代码示例中,我们导入了 csv
模块,并使用 csv.reader()
函数来创建一个 reader
对象。然后我们遍历文件中的每一行,并将其打印到控制台上。
这就是关于 Python 文件处理基础知识的攻略。希望这篇文章能为你提供一些帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python文件处理基础知识 - Python技术站