文件读取和输入是Python编程中非常常见的操作。在处理大规模数据时,常常需要将数据存储在文件中,然后使用Python程序读取并进行相应的处理。以下是实现文件读取与输入以及数据存储与读取的常用命令及攻略。
读取文件
Python提供了多种方法读取文本文件,其中最常用的是open()
函数。使用open()
函数打开文件时需要两个参数,即文件名和打开文件的模式。
代码示例:
with open('text_file.txt', 'r') as file:
data = file.read()
print(data)
上述代码打开一个名为text_file.txt
的文本文件,使用with
语句确保在程序执行完毕后关闭文件。file.read()
读取整个文件的内容,保存到变量data
中,最后用print()
函数输出。
注意:open()
函数默认以只读模式打开文件,如果需要写入文件,则需要指定模式为w
。
写入文件
Python中使用open()
函数以写入模式打开文件,然后使用write()
方法将数据写入文件。
代码示例:
with open('text_file.txt', 'w') as file:
file.write('Hello, World!')
上述代码打开一个名为text_file.txt
的文本文件,使用with
语句确保在程序执行完毕后关闭文件。使用file.write()
方法将字符串'Hello, World!'
写入文件。
除了使用open()
和write()
方法,我们也可以使用csv
模块来写入csv文件。
代码示例:
import csv
with open('example.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Name', 'Age', 'Grade'])
writer.writerow(['Tom', '17', '90'])
writer.writerow(['Lucy', '16', '92'])
上述代码使用csv模块打开一个名为example.csv
的csv文件,并创建一个csv writer对象。然后使用writer.writerow()
方法往文件中写入数据。
读取CSV文件
Python中使用csv
模块读取csv文件。
代码示例:
import csv
with open('example.csv', newline='') as file:
reader = csv.reader(file)
for row in reader:
print(row)
上述代码使用csv模块打开一个名为example.csv
的csv文件,并创建一个csv reader对象。然后使用for
循环读取文件中的数据,并用print()
函数输出。
最后,需要注意到文件读取与文件存储在Python编程中都是非常常见的操作,掌握常用的文件读取与存储命令是非常有必要的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:利用Python实现文件读取与输入以及数据存储与读取的常用命令 - Python技术站