Python 常用操作代码

# 获取路径的文件名及其后缀
filename = os.path.basename(path)
filename_without_ext, ext = os.path.splitext(filename)

# 获取父目录路径
parent_folder_path = os.path.dirname(path)
parent_folder_name = os.path.basename(parent_folder_path)

# 读文本文件
def read_text_file(path):
    try:
        with open(path, 'r') as file:
            content = file.read()
            return content
    except Exception as e:
        print("An error occurred:", str(e))

# 写文本文件
def save_text_file(path, content):
    try:
        with open(path, 'w', encoding='utf-8') as file:
            file.write(content)
        print("Lines saved to file successfully.")
    except Exception as e:
        print("An error occurred:", str(e))

# 按行读取文本文件
def read_lines_from_file(file_path):
    try:
        with open(file_path, 'r', encoding='utf-8') as file:
            lines = file.readlines()
        return lines
    except FileNotFoundError:
        print("Error: File not found.")
    except PermissionError:
        print("Error: Permission denied.")
    except Exception as e:
        print("An error occurred:", str(e))

# 按行保存文本文件
def save_lines_to_file(file_path, lines):
    try:
        with open(file_path, 'w', encoding='utf-8') as file:
            for line in lines:
                file.write(line)
        print("Lines saved to file successfully.")
    except Exception as e:
        print("An error occurred:", str(e))
posted @   opencoder  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示