以下是20个关于文件操作的Python脚本示例:
- 读取文件内容
with open("file.txt", "r") as file:
content = file.read()
print(content)
- 写入文件内容
with open("file.txt", "w") as file:
file.write("Hello, World!")
- 追加文件内容
with open("file.txt", "a") as file:
file.write("Hello, again!")
- 逐行读取文件
with open("file.txt", "r") as file:
for line in file:
print(line.strip())
- 逐行写入文件
with open("file.txt", "w") as file:
lines = ["Line 1
", "Line 2
", "Line 3
"]
file.writelines(lines)
- 复制文件
with open("source.txt", "r") as source_file, open("destination.txt", "w") as destination_file:
destination_file.write(source_file.read())
- 移动文件
import shutil
shutil.move("source.txt", "destination.txt")
- 删除文件
import os
os.remove("file.txt")
- 重命名文件
import os
os.rename("old_name.txt", "new_name.txt")
- 获取文件大小
import os
file_size = os.path.getsize("file.txt")
print(f"File size: {file_size} bytes")
- 获取文件最后修改时间
import os
import time
last_modified = os.path.getmtime("file.txt")
print(f"Last modified: {time.ctime(last_modified)}")
- 创建目录
import os
os.mkdir("directory")
- 删除目录
import os
os.rmdir("directory")
- 列出目录内容
import os
directory_content = os.listdir("directory")
print(directory_content)
- 更改当前工作目录
import os
os.chdir("directory")
- 获取当前工作目录
import os
current_directory = os.getcwd()
print(current_directory)
- 检查文件是否存在
import os
if os.path.exists("file.txt"):
print("File exists")
else:
print("File does not exist")
- 检查路径是否为文件
import os
if os.path.isfile("file.txt"):
print("Path is a file")
else:
print("Path is not a file")
- 检查路径是否为目录
import os
if os.path.isdir("directory"):
print("Path is a directory")
else:
print("Path is not a directory")
- 遍历目录树
import os
def traverse_directory_tree(directory):
for root, dirs, files in os.walk(directory):
print(f"Directory: {root}")
for file in files:
print(f"File: {os.path.join(root, file)}")
traverse_directory_tree("directory")