欢迎访问宙启技术站
智能推送

如何使用Python函数进行文件的读写和处理

发布时间:2023-06-26 03:00:47

Python是一种高级编程语言,提供了许多强大的工具和库,用于文件的读写和处理。Python中的文件输入/输出是与其它编程语言类似的,但用法可谓是非常简单。在Python中使用文件操作是非常简单的,只需要使用内置的函数,如open(),read(),write()等等就可以进行文件的读写和处理。

文件的读写

Python中使用open()函数打开文件,可以读取或者写入文件,例如以下代码:

# 打开文件,可读写模式  
fp = open("test.txt", "w+")  
# 写入文件  
fp.write("Hello World")   
# 关闭文件  
fp.close()

以上代码打开了一个文件名为test.txt,打开时指定打开模式为"w+",表示可写可读,然后使用write()函数将“Hello World”写入到文件中,最后关闭文件。

在读取文件时,可以使用open()函数的可选参数,指定文件打开模式为只读,并逐行读取文件。例如以下代码:

#打开文件,可读模式  
fp = open("test.txt", "r")   
# 逐行读取文件   
for line in fp:  
    print(line.strip()) #strip()函数作用是去除字符串首尾的空格或者换行符  
#关闭文件  
fp.close()

以上代码打开了文件test.txt,指定打开模式为只读,并使用了一个for循环逐行读取文件,输出每一行,最后关闭文件。

文件的处理

在Python中,许多库提供了处理文件的功能,例如:

1. csv:可以用来读取和写入CSV文件。

2. os:可以用来处理操作系统相关的事情。

3. re:可以用来进行正则表达式匹配,用于文本处理。

4. shutil:可以用来进行文件和目录操作,例如移动,复制和删除文件。

以下代码演示了如何使用Python的csv库读取CSV文件:

import csv  
with open('employee.csv', 'r') as csvfile:  
    # 读取csv文件并将结果保存到变量cr中  
    cr = csv.reader(csvfile)  
    # 循环输出每一行  
    for row in cr:  
         print(row)

以上代码打开了名为employee.csv的CSV文件,并使用csv.reader()读取文件。csvreader()返回一个迭代器,用于逐行读取文件。循环迭代打印每一行。

总结

Python提供了许多内置库用于文件的读写和处理。使用open()函数可以轻松打开、写入和关闭文件,还有其他的库也可以用来进行各种文件处理。Python 还支持读取和写入 CSV 文件,正则表达式匹配和操作系统文件及目录操作等功能。这些功能使Python成为一种非常有用的编程语言,方便我们处理各种文件操作。