# 获取路径的文件名及其后缀
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))