自动打开程序和文件

时间:2018-03-12 16:31:23

标签: python python-3.x

我创建了一个脚本(Python 3x),它在特定的网络文件夹中查找,并记录所有子文件夹并创建一个列表,每个项目看起来都像这样:

df_absolute

原因是,我希望能够打开所需的程序(我已经完成),然后询问文件夹位置和文件,然后复制的文本(上面)将被复制到&# 39;开放'文件窗口:

创建此代码的代码:

 548625      525980 
 546144      525553 
 541219      526281 
 536190      524998 

但是我收到一个错误: "找不到文件" 即使在打开的窗口中,您选择它创建的所有文件的格式完全相同,如上所述;任何想法?

1 个答案:

答案 0 :(得分:0)

我首先要使用os.walk

import os

def sysPathCreator(rootFolder):
   #rootFolder = ("C:\\Users\\ALS_Surveying\\Desktop\\test folder")

   fullPaths = []
   t = os.walk(rootFolder)
   for pathh,dir,files in t: 
        fullPaths.extend( [os.path.join(pathh,f) for f in files])

   asText = '"' + '"\n"'.join(fullPaths) + '"'

   return asText

rootFolder = "C:\\Users\\ALS_Surveying\\Desktop\\test folder"
t = sysPathCreator(rootFolder)
print(t)

这将包含您目录的所有文件。尝试将其提供给您的第三方程序。我有一种预感,它吃它并对它感到高兴。

如果不起作用,请替换

asText = '"' + '"\n"'.join(fullPaths) + '"'

asText = '"' + '" "'.join(fullPaths) + '"'

再试一次。

相关问题