20个关于文件操作的Python脚本

本文详细介绍了在Python中进行文件操作的20个关键示例,包括读取、写入、追加、逐行处理、文件复制、移动、删除、重命名、获取文件属性以及目录操作等,帮助读者掌握Python文件操作的基本技巧。
摘要由CSDN通过智能技术生成

以下是20个关于文件操作的Python脚本示例:

  1. 读取文件内容
with open("file.txt", "r") as file:
    content = file.read()
print(content)
  1. 写入文件内容
with open("file.txt", "w") as file:
    file.write("Hello, World!")
  1. 追加文件内容
with open("file.txt", "a") as file:
    file.write("Hello, again!")
  1. 逐行读取文件
with open("file.txt", "r") as file:
    for line in file:
        print(line.strip())
  1. 逐行写入文件
with open("file.txt", "w") as file:
    lines = ["Line 1
", "Line 2
", "Line 3
"]
    file.writelines(lines)
  1. 复制文件
with open("source.txt", "r") as source_file, open("destination.txt", "w") as destination_file:
    destination_file.write(source_file.read())
  1. 移动文件
import shutil

shutil.move("source.txt", "destination.txt")
  1. 删除文件
import os

os.remove("file.txt")
  1. 重命名文件
import os

os.rename("old_name.txt", "new_name.txt")
  1. 获取文件大小
import os

file_size = os.path.getsize("file.txt")
print(f"File size: {file_size} bytes")
  1. 获取文件最后修改时间
import os
import time

last_modified = os.path.getmtime("file.txt")
print(f"Last modified: {time.ctime(last_modified)}")
  1. 创建目录
import os

os.mkdir("directory")
  1. 删除目录
import os

os.rmdir("directory")
  1. 列出目录内容
import os

directory_content = os.listdir("directory")
print(directory_content)
  1. 更改当前工作目录
import os

os.chdir("directory")
  1. 获取当前工作目录
import os

current_directory = os.getcwd()
print(current_directory)
  1. 检查文件是否存在
import os

if os.path.exists("file.txt"):
    print("File exists")
else:
    print("File does not exist")
  1. 检查路径是否为文件
import os

if os.path.isfile("file.txt"):
    print("Path is a file")
else:
    print("Path is not a file")
  1. 检查路径是否为目录
import os

if os.path.isdir("directory"):
    print("Path is a directory")
else:
    print("Path is not a directory")
  1. 遍历目录树
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")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值