我有一个脚本,从一个网站下载文件,并保存到我的下载文件夹。我想更改该文件的名称并将其移动到新文件夹。我已经有代码,生成新的文件名,但我不确定如何使其生效。这是我的文件:
newfile_name='generated from user input'
os.listdir("C:Usersqzh14Downloads")
os.rename("originalfile","newfile_name")
shutil.move("CurrentFolder", "NewFolder")
我不确定这是否是您的完整代码,但我会使用os的rename方法。
import os
mypath = "mydir/myfolder"
new_name = input("What's the new name? ")
# assuming you only have one file in your dir
old_name = os.listdir(mypath)
#create new folder in current dir
new_path = mypath + "newfolder"
# not sure you created your new folder, so I'm using a method to create one
os.renames(old_name, (new_path + "/" + new_name))
如果我错过了什么,告诉我。我对Python比较陌生,但我一直在做类似的工作。希望这对你有帮助:)
Update:正在搜索文件如果要从可用文件中选择一个文件,可以查看有哪些文件,然后手动输入所需的文件。像这样:
in_folder = os.listdir(mypath)
print(in_folder)
old_name = input("Which of these files? ")