Python3实现:文件复制

 
  
import os
#输入要备份的文件
fileName = input("请输入要备份的文件:")
#判断目标文件是否存在
if not os.path.isfile(fileName):
    print("文件路径无效!")
else:
    '''
    #方式一
    #分离文件名和扩展名
    partName = os.path.splitext(fileName)
    fname = partName[0]
    fextension = partName[1]
    #生成新文件的名字
    newFileName = fname + "_backup" + fextension
    '''
    #方式二
    suffixPosition = fileName.rfind(".")
    newFileName = fileName[:suffixPosition] + "_backup" + fileName[suffixPosition:]
    #拷贝
    newFile = open(newFileName,"wb")
    oldFile = open(fileName,"rb")
    contents = oldFile.readlines()
    newFile.writelines(contents)

    newFile.close()
    oldFile.close()

你可能感兴趣的:(Python)