您好我已经创建了一个脚本,在ftp服务器上发送一个名为office-data.txt的文件,但我希望这个脚本在文件被发送到FTP服务器时,必须随机更改其名称,远程,例如office-data-12478.txt或office-data-22478.txt和每次脚本启动时随机生成的名称必须永远不一样,如何修改此脚本以在发送时更改文件名到FTP服务器?
import ftplib
sftp = ftplib.FTP('ftp.example.com','userexample','passexample') # Connect
fp = open('office-data.txt','rb') # file to send
sftp.storbinary('STOR office-data.txt', fp) # Send the file
fp.close() # Close file and FTP
sftp.quit()
答案 0 :(得分:3)
您可以使用UUID生成随机名称。
import uuid
sftp.storlines(filename + str(uuid.uuid4()), open(filename, 'r'))
答案 1 :(得分:1)
您可以使用uuid或当前时间戳作为毫秒。
var obj = [{ key1: 1, key2: 2 }, { key1: 1, key2: 2 }];