File copy in Python

File copy

# Copy data function
def copyData(old_file, new_file):
    while True:
        fileData = old_file.read(1024)
        if len(fileData) == 0:
            break
        new_file.write(fileData)
def main():
    # 1.Gets the name of file to copy
    old_fileName = input('input the file name what you wan to copy:')

    # 2.Open old files and create new files
    idx = old_fileName.rfind('.')
    new_fileName = old_fileName[:idx] + '[duplicate]' + old_fileName[idx:]
    old_file = open(old_fileName, 'rb')
    new_file = open(new_fileName, 'wb')

    # 3.Get data from old files and add them to new files
    copyData(old_file, new_file)

    # 4.close files
    old_file.close()
    new_file.close()

if __name__ == '__main__':
    main()

猜你喜欢

转载自blog.csdn.net/Xcq007/article/details/81783598