Python文件读取与输出
1. 引言
在Python编程中,文件的读取和输出是非常常见的操作。本文将详细介绍如何使用Python读取和输出文件,包括文本文件和CSV文件。
2. 文本文件读取与输出
2.1. 文件读取
使用Python读取文本文件非常简单,只需要打开文件并逐行读取即可。下面是一个示例代码:
file = open("example.txt", "r") # 打开文件
lines = file.readlines() # 逐行读取文件内容
file.close() # 关闭文件
for line in lines:
print(line.strip()) # 打印每行内容(去除换行符)
2.2. 文件输出
将Python程序的输出写入到文本文件中同样也很简单。可以使用open()
函数打开一个文件,然后将需要写入的内容逐行写入到文件中。示例代码如下:
file = open("output.txt", "w") # 打开文件
for i in range(10):
file.write("This is line %d\n" % (i+1)) # 将内容写入文件
file.close() # 关闭文件
3. CSV文件读取与输出
3.1. CSV文件读取
Python提供了专门处理CSV文件的库,比如csv
库。使用csv.reader
可以方便地读取CSV文件的内容。下面是一个示例代码:
import csv
with open("example.csv", "r") as csvfile:
reader = csv.reader(csvfile)
for row in reader:
print(row) # 打印每一行内容
3.2. CSV文件输出
写入CSV文件的方法与文本文件类似,只需要调用csv.writer
并逐行写入即可。示例代码如下:
import csv
with open("output.csv", "w") as csvfile:
writer = csv.writer(csvfile)
for i in range(10):
writer.writerow(["This is line", str(i+1)]) # 将内容写入CSV文件
4. 结论
本文详细介绍了Python中文件的读取和输出操作。通过示例代码,我们可以看到文件读取和输出在Python中是非常简单的。无论是文本文件还是CSV文件,Python都提供了相应的库来处理。读取文件可以使用open()
函数,逐行读取内容;写入文件可以使用open()
函数加上write()
方法,逐行写入内容。读写CSV文件时,可以使用csv
库来方便地进行操作。