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()