所以,我有一个很大的指向pdf文件的链接列表,我需要下载(500+),而我试图制作一个程序来下载所有这些文件,因为我不想手动进行操作。这就是我所拥有的,当我尝试运行它时,控制台会打开并关闭。
((我不是最初来自python,我知道C#,所以这对我来说是新的)
import wget
def main():
f = open("list.txt", "r")
f1 = f.readlines()
for x in f1:
wget.download(x, 'C:/Users/ALEXJ/OneDrive/Desktop/Books')
print("Downloaded" + x)
请确保在脚本末尾添加函数调用,这是在要执行的代码之前使用if __name__ == '__main__':
的一种很好的做法(尽管不是强制性的,这会有所帮助,因此,如果将此文件导入另一个您的代码将不会在您不知情的情况下执行)
if __name__ == '__main__':
main()
问题是您正在定义函数main()
,但没有在其他任何地方调用它。