以下是一些Python功能代码,用于读取和写入文本文件和CSV文件:
读取文本文件:
with open('filename.txt', 'r') as file: contents = file.read() print(contents)
这段代码将打开一个名为filename.txt
的文本文件,并将文件内容读取到一个字符串变量contents
中。通过使用with
语句,文件将在使用完毕后自动关闭,这是一个良好的习惯。
写入文本文件:
with open('filename.txt', 'w') as file: file.write('Hello, world!')
这段代码将创建一个名为filename.txt
的文本文件,并将字符串Hello, world!
写入该文件。使用with
语句可以确保在完成操作后自动关闭文件。
读取CSV文件:
import csv with open('filename.csv', 'r') as file: reader = csv.reader(file) for row in reader: print(row)
这段代码将打开一个名为filename.csv
的CSV文件,并使用csv
模块中的reader
函数将其读取。每一行都将作为一个列表返回,可以使用循环遍历它们。
写入CSV文件:
import csv with open('filename.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(['Name', 'Age', 'City']) writer.writerow(['Alice', 25, 'New York']) writer.writerow(['Bob', 30, 'London'])
这段代码将创建一个名为filename.csv
的CSV文件,并使用csv
模块中的writer
函数将数据写入该文件。newline=''
参数是必需的,以确保在Windows系统上正确写入CSV文件。使用writerow
方法可以一行一行地写入数据。注意,所有值都必须是字符串或数字,不能包含其他类型。
评论