-1

如何获得与以下格式完全相同的结果?

result = ( C:\data\a.jpg C:\data\b.jpg C:\data\c.jpg )

以下代码失败:

import glob
files = glob.glob ('*.jpg')
for file in files:
  result = "C:\data\" + file
4

2 回答 2

1
import os, glob
files = glob.glob('*.jpg')
files = [os.path.join("C:\\data", file) for file in files]
result = "( " + " ".join(files) + " )"
print result  # Prints ( C:\data\a.jpg C:\data\b.jpg C:\data\c.jpg )

(您可能想要使用os.getcwd()而不是文字"C:\\data"。)

于 2013-07-19T22:35:57.860 回答
0

您也可以尝试拆分反斜杠,如下所示:

person_names.add(image_path_names[-1].split('/')[0].split('\\')[1])
于 2022-01-31T07:17:58.600 回答