Python 和 PYQT 目录是
Python and PYQT directory is
我正在尝试 运行 使用 os.system 的 GUI 中的命令行来帮助我们不太懂技术的办公室工作人员。我正在使用 os.system.. 因为我在处理子流程时遇到了很多麻烦。我很接近,但我的目录路径输出很奇怪..
def selectFile(self):
self.listWidget.clear() # In case there are any existing elements in the list
directory = QtGui.QFileDialog.getExistingDirectory(self, "Pick a folder")
print directory
for file_name in os.listdir(directory):
if file_name.endswith(".csv"):
self.listWidget.addItem(file_name)
print (file_name)
self.directory = directory
def osconvertfile(self):
directoryPath = self.directory
print directoryPath
cmd = ('python /Users/eeamesX/work/data-scripts/longFileScripts/createXMLFromCSVSept.py '
+str(directoryPath))
print cmd
os.system(cmd)
由于 ./ 被添加到 ..,我得到一个错误或错误的目录
.//Users/eeamesX/work/data/Sept_1_upload/priority_2/transcriptsAudoSplits/09012015_331_male3_r1_seg1/
有什么办法可以解决这个问题吗?
您尝试使用 os.path.normpath and os.path.abspath 了吗?
def osconvertfile(self):
directoryPath = os.path.abspath(os.path.normpath(self.directory))
print directoryPath
cmd = 'python /Users/eeamesX/work/data-scripts/longFileScripts/createXMLFromCSVSept.py %s' directoryPath
print cmd
os.system(cmd)
我正在尝试 运行 使用 os.system 的 GUI 中的命令行来帮助我们不太懂技术的办公室工作人员。我正在使用 os.system.. 因为我在处理子流程时遇到了很多麻烦。我很接近,但我的目录路径输出很奇怪..
def selectFile(self):
self.listWidget.clear() # In case there are any existing elements in the list
directory = QtGui.QFileDialog.getExistingDirectory(self, "Pick a folder")
print directory
for file_name in os.listdir(directory):
if file_name.endswith(".csv"):
self.listWidget.addItem(file_name)
print (file_name)
self.directory = directory
def osconvertfile(self):
directoryPath = self.directory
print directoryPath
cmd = ('python /Users/eeamesX/work/data-scripts/longFileScripts/createXMLFromCSVSept.py '
+str(directoryPath))
print cmd
os.system(cmd)
由于 ./ 被添加到 ..,我得到一个错误或错误的目录
.//Users/eeamesX/work/data/Sept_1_upload/priority_2/transcriptsAudoSplits/09012015_331_male3_r1_seg1/
有什么办法可以解决这个问题吗?
您尝试使用 os.path.normpath and os.path.abspath 了吗?
def osconvertfile(self):
directoryPath = os.path.abspath(os.path.normpath(self.directory))
print directoryPath
cmd = 'python /Users/eeamesX/work/data-scripts/longFileScripts/createXMLFromCSVSept.py %s' directoryPath
print cmd
os.system(cmd)