Python文件操作函数,轻松管理文件系统
发布时间:2023-06-16 00:31:42
Python是一门高级编程语言,许多人使用Python来进行数据处理、机器学习和其他计算任务。在这些任务中,文件操作是必不可少的。Python提供了许多文件操作函数来帮助我们轻松地管理文件系统。在本文中,我们将介绍Python中常用的文件操作函数。
1. 打开文件
Python中使用open()函数来打开一个文件。
file = open('filename.txt')
该函数返回一个文件对象。如果文件不存在,则会引发一个异常。
2. 读文件
Python中,可以使用read()函数来读取文件。read()函数将整个文件读入一个字符串变量。
file = open('filename.txt')
content = file.read()
如果想要逐行读取文件,则可以使用readline()函数。
file = open('filename.txt')
line = file.readline()
如果想要逐行读取文件中的所有行,则可以使用readlines()函数。
file = open('filename.txt')
lines = file.readlines()
3. 写文件
Python中,可以使用write()函数来写文件。
file = open('filename.txt', 'w')
file.write('Hello world')
file.close()
4. 关闭文件
当我们打开一个文件时,必须在使用完毕后关闭它。可以使用close()函数来关闭文件。
file = open('filename.txt')
# do something with file
file.close()
5. 复制文件
可以使用Python来复制文件。我们可以打开一个输入文件,再打开一个输出文件,然后将输入文件中的内容复制到输出文件中。
input_file = open('input.txt')
output_file = open('output.txt', 'w')
output_file.write(input_file.read())
input_file.close()
output_file.close()
6. 创建文件夹
Python中,可以使用os.mkdir()函数来创建文件夹。
import os
os.mkdir('new_folder')
7. 更改目录
可以使用os.chdir()函数来更改当前目录。
import os
os.chdir('/path/to/new/dir')
8. 列出目录内容
可以使用os.listdir()函数来列出目录内容。
import os
files = os.listdir('.')
for file in files:
print(file)
9. 删除文件
可以使用os.remove()函数来删除文件。
import os
os.remove('filename.txt')
10. 移动文件
可以使用os.rename()函数来移动文件。
import os
os.rename('filename.txt', 'newfilename.txt')
总结
Python提供了许多文件操作函数,使得我们可以轻松地管理文件系统。上述函数只是Python文件操作函数中的一部分,还有许多其他函数可以使用。如果需要在Python中进行文件操作,可以参考官方文档或相关教程。
