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 @ 2024-11-06 12:00  opencoder  阅读(0)  评论(0编辑  收藏  举报