【发布时间】:2021-09-27 17:04:19
【问题描述】:
我对 python 很陌生,我正在尝试自动化程序。 我有一些文件夹,我想输入最后数字最大的文件夹。in the picture i have some folders. and i want to take the folder with the highest number at the end. for example in this picture, folder_4 这是我到目前为止所尝试的。我不知道如何继续,或者我的代码是否有效。
import os
import shutil
import glob
path="N:\QA\Automation\Projects\AT_Projects"
projectlist = os.listdir(path)
for project in projectlist:
projectdir = path + "\\" + project
file_path=[]
print(projectlist)
if os.path.isdir(projectdir):
folders=os.listdir(projectdir)
for folder in folders:
file_path=folder
if os.folderdir.isdir(folder):
print('true')
else:
print("done")
我想扫描文件夹,最后输入 folder_4 以从中获取一些东西。
如何进行此扫描?
【问题讨论】:
-
“扫描”是什么意思?您已经使用
listdir来获取文件夹的名称。 -
取决于您到底想做什么。您可以再次使用
listdir,然后使用open,或者复制它。你可以看看shutil -
文件夹是递归的吗?或者只是“顶级”
-
对不起,也许扫描这个词不适合描述我想要的东西。我的意思是它将获取所有文件夹名称并在最后输出具有最高编号的文件夹