---------Python基础编程---------
Author : AI菌
【问题提出】
获取文件路径名,程序自动完成对文件的备份
【主要思路】
获取文件路径名,使用rfind函数按照 "." 对路径进行分割,然后重新拼接,得到新的文件名。
【代码实现】
# 提示输入文件 old_file_path = input("请输入要拷贝的文件路径名:") # 以读的方式打开文件 old_file = open(old_file_path, 'rb') # 提取文件的前缀和后缀 file_flag_num = old_file_path.rfind('.') if file_flag_num > 0: last_fix = old_file_path[file_flag_num:] pre_fix = old_file_path[:file_flag_num] # 组织新的文件名字 new_file_name = pre_fix + '-复件' + last_fix # 创建新文件 new_file = open(new_file_name, 'wb') # 把旧文件中的数据,一行一行的进行复制到新文件中 for line_content in old_file.readlines(): new_file.write(line_content) # 关闭文件 old_file.close() new_file.close()
【往期精彩】
▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】
【加群交流】