如何从子文件夹访问文件,该子文件夹位于最近使用python创建或修改的文件夹中?

Dj

我正在使用Selenium Webdriver执行Web测试自动化。我对python和Web测试非常陌生。问题是:我想编写一个Python代码,该代码将通过以下方式自动打开文件:

“ C:\ Software \”此路径具有许多文件夹,例如

C:\Software\ 
          AB_101_B1\
                AB_101_B1\
                    *.bin
                    *.hex
                    *.hex
                AB_101_B1.zip

          AB_101_B2\
               AB_101_B2\
                   *.bin
                   *.hex
                   *.hex
               AB_101_B2.zip

          AB_102_B1\
               AB_102_B1\
                   *.bin
                   *.hex
                   *.hex
               AB_102_B1.zip
          ...

         AB_103_B7\
               AB_103_B7\
                   *.bin
                   *.hex
                   *.hex
               AB_103_B1.zip

这里AB_103_B7是最新创建或修改的文件夹。每个文件夹包含一个与主文件夹同名的子文件夹(例如:AB_103_B7)和一个ZIP文件夹(AB_103_B7.zip)。子文件夹和ZIP文件夹包含3个具有不同扩展名的文件(例如.bin,.hex和.hex)

我想访问最新的修改或创建的文件夹,然后自动从此子文件夹上载文件,还将zip文件夹上载到网站。

注意:主文件夹“ AB_ * ”不断更新。因此,代码必须通过名称或修改时间来检测最新文件夹。我可以通过设置目录直接上传文件,例如:driver.find_element_by_id('abc').send_keys("C:\software\AB_103_B7\AB_103_B7\test.bin")但是我的问题是访问最新文件夹。

有什么可以帮助我进行python编码吗?我检查os.walk()了其他问题。我对应该为dirname,subdirs,files编写的内容感到困惑

安德森

尝试使用此代码,如有任何问题,请通知我:

import os
path = "C:\\Software\\"
latest_modified_folder = ''
time_of_modification = 0

for root, subdirs, files in os.walk(path):
    for subdir in subdirs:
        if os.path.getmtime(os.path.join(root, subdir)) > time_of_modification:
            time_of_modification = os.path.getmtime(os.path.join(root, subdir))
            latest_modified_folder = os.path.join(root, subdir)

for file_ in os.listdir(latest_modified_folder):
    # I'm not sure about how you want to upload all files from folder, so...
    driver.find_element_by_id('abc').send_keys(os.path.join(latest_modified_folder, file_))  

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用该包在脚本文件夹中创建子文件夹的 Python 包

在Python中从子文件夹导入

使用PyDrive(Python)访问文件夹,子文件夹和子文件

Python:如何检查文件夹中的文件夹?

如何在用户选择的根文件夹中创建包含某些子文件夹的文件夹?

从子文件夹访问根文件夹中的文件

访问获取共享文件夹的子文件夹

如何包含位于子文件夹中的公共模块

如何从子文件夹访问文件的以下路径级别

执行位于子文件夹中的 python 代码

MVC创建“文件夹”和子文件夹

如何在子文件夹 SharePoint Online C# 中创建子文件夹

如何制作子文件夹的子文件夹?

如何使用 CMD 在文件夹中创建子文件夹并移动其中创建的每 10 个文件?

如何使用Powershell计算文件夹和子文件夹中的文件

如何使用电子循环浏览文件夹和子文件夹中的文件?

使用python删除文件夹和子文件夹中的pdf文件?

使用Powershell创建子文件夹

Python引用文件夹或文件夹中的文件

如何在CMD中目录的每个文件夹中递归创建子文件夹

如果创建到文件夹的链接,如何在Nautilus中从该链接的文件夹到“真实”文件夹?

访问 Assets 文件夹中的内部文件夹

(Swift) 如何在一个文件夹中创建子文件夹

如何在现有文件夹中创建子文件夹?

如何使用定义的变量创建带有子文件夹的文件夹?

使用python创建文件夹和子文件夹时出错

如何安装共享文件夹的子文件夹?

如何合并文件夹和子文件夹?

如何使用xcopy将子文件夹复制到子文件夹中?