Python 脚本找不到下载文件夹和打开文件
Python script unable to find locate downloads folder and open file
我正在使用 python 2.7 和软件包 glob、webbrowser 和 os 编写一些自动化代码,以使用 google chrome 下载 links。我下载文件没有问题,但下载后,我的脚本会返回“'C:/Users/UserName/Downloads*' 未被识别为内部或外部命令、可运行程序或批处理文件。”
脚本支持os下载link,下载一个文件,在下载文件夹中找到最近添加的 most 个文件,然后打开那个文件。下载文件后出现问题,并且由于某种原因脚本无法从我的下载文件夹中打开文件。以下是给我问题的脚本部分。这似乎是一个非常简单的问题,但我不知道为什么这个东西找不到我的下载文件夹。该程序在我的主 PC 上运行没有任何问题,但我无法将其移植到我的工作 PC。
elif choice == 'A' or choice == 'B' or choice == 'C':
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
file = ''
if choice == 'A':
file = A_file
if choice == 'B':
file = B_file
if choice == 'C':
file = C_file
webbrowser.get(chrome_path).open(file)
time.sleep(7)
list_of_files = glob.glob('C:/Users/UserName/Downloads*')
latest_file = max(list_of_files,key=os.path.getctime)
print 'Single file downloaded to location: '+ latest_file
print 'Opening file...'+"\n"
p = Popen(latest_file,shell='True')
根据我的测试,glob.glob('C:/Users/UserName/Downloads*')
包括 C:/Users/UserName/Downloads
,仅此而已。如果您想获取 Downloads
目录中的所有文件:
list_of_files = glob.glob('C:/Users/Andy/Downloads/*')
似乎是为此目的的最佳选择
这似乎适用于 windows
import os
DOWNLOADS_DIR = f'C:\Users\{os.getlogin()}\Downloads\'
我正在使用 python 2.7 和软件包 glob、webbrowser 和 os 编写一些自动化代码,以使用 google chrome 下载 links。我下载文件没有问题,但下载后,我的脚本会返回“'C:/Users/UserName/Downloads*' 未被识别为内部或外部命令、可运行程序或批处理文件。”
脚本支持os下载link,下载一个文件,在下载文件夹中找到最近添加的 most 个文件,然后打开那个文件。下载文件后出现问题,并且由于某种原因脚本无法从我的下载文件夹中打开文件。以下是给我问题的脚本部分。这似乎是一个非常简单的问题,但我不知道为什么这个东西找不到我的下载文件夹。该程序在我的主 PC 上运行没有任何问题,但我无法将其移植到我的工作 PC。
elif choice == 'A' or choice == 'B' or choice == 'C':
chrome_path = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
file = ''
if choice == 'A':
file = A_file
if choice == 'B':
file = B_file
if choice == 'C':
file = C_file
webbrowser.get(chrome_path).open(file)
time.sleep(7)
list_of_files = glob.glob('C:/Users/UserName/Downloads*')
latest_file = max(list_of_files,key=os.path.getctime)
print 'Single file downloaded to location: '+ latest_file
print 'Opening file...'+"\n"
p = Popen(latest_file,shell='True')
glob.glob('C:/Users/UserName/Downloads*')
包括 C:/Users/UserName/Downloads
,仅此而已。如果您想获取 Downloads
目录中的所有文件:
list_of_files = glob.glob('C:/Users/Andy/Downloads/*')
似乎是为此目的的最佳选择
这似乎适用于 windows
import os
DOWNLOADS_DIR = f'C:\Users\{os.getlogin()}\Downloads\'