Python文件读取与输出

Python文件读取与输出

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())          # 打印每行内容(去除换行符)
Python

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()                     # 关闭文件
Python

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)   # 打印每一行内容
Python

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文件
Python

4. 结论

本文详细介绍了Python中文件的读取和输出操作。通过示例代码,我们可以看到文件读取和输出在Python中是非常简单的。无论是文本文件还是CSV文件,Python都提供了相应的库来处理。读取文件可以使用open()函数,逐行读取内容;写入文件可以使用open()函数加上write()方法,逐行写入内容。读写CSV文件时,可以使用csv库来方便地进行操作。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册