我来为你讲解“Python实现简单的文件操作合集”的完整攻略。整个过程涉及的内容包括文件读取、文件写入、文件删除、文件重命名等基本操作。
文件读取
- 读取整个文件
可以使用Python内置的open()
函数读取整个文件,示例如下:
with open('filename.txt') as f:
contents = f.read()
print(contents)
- 逐行读取文件
如果需要逐行读取文件,可以使用readlines()
方法,示例如下:
with open('filename.txt') as f:
lines = f.readlines()
for line in lines:
print(line.rstrip())
文件写入
- 写入空文件
如果需要创建一个空的文件,可以使用Python内置函数open()
函数和close()
方法,示例如下:
filename = 'newfile.txt'
with open(filename, 'w') as f:
f.close()
- 写入文件内容
如果需要向文件中写入内容,可以在open()
函数中添加第二个参数'w',表示写入模式下的操作。示例如下:
filename = 'newfile.txt'
with open(filename, 'w') as f:
f.write("Hello, World!")
文件删除
- 删除指定文件
如果需要删除指定文件,可以使用Python内置的os
模块中的remove()
方法,示例如下:
import os
filename = 'newfile.txt'
os.remove(filename)
- 删除目录下的所有文件
如果需要删除目录下的所有文件,可以使用Python内置的os
模块中的listdir()
方法和remove()
方法,示例如下:
import os
folder_path = 'my_folder_path'
# 遍历文件夹中所有文件
for file_name in os.listdir(folder_path):
# 拼接文件原路径
file_path = os.path.join(folder_path, file_name)
# 判断是否为文件
if os.path.isfile(file_path):
# 删除文件
os.remove(file_path)
文件重命名
如果需要修改文件名,可以使用Python内置的os
模块中的rename()
方法,示例如下:
import os
old_filename = 'oldfile.txt'
new_filename = 'newfile.txt'
os.rename(old_filename, new_filename)
以上就是“Python实现简单的文件操作合集”的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现简单的文件操作合集 - Python技术站