Python:我如何连接路径列表

时间:2015-02-09 22:54:57

标签: python python-2.7 python-3.x path

我正在运行一个子进程,它给出了子目录的路径列表。现在列表中的每个成员(路径)我都试图连接以获得最终路径。但由于列表成员和字符串是不同的数据类型,我无法连接列表和另一个字符串的路径以生成最终路径。

有人可以帮我这个吗?

directories = subprocess.check_output(
    ['find', '/Users/sdb99/Desktop', '-type', 'd', '-mmin', '-60', '-type', 'd','-mmin', '+5']).splitlines()
number_of_directories = len(directories)
n = 1
for n in range(0,number_of_directories):                
  dire =str(directories[n]).strip('[]')
  b_new = dire[n] + '/1'
  print(b_new)

1 个答案:

答案 0 :(得分:1)

没有必要剥离任何东西,你的逻辑在这里很接近但有缺陷。列表由字符串组成,您需要做的就是将它们分配给循环中的字符串。

dire = ''
directories = subprocess.check_output(
    ['find', '/Users/sdb99/Desktop', '-type', 'd', '-mmin', '-60', '-type', 'd','-mmin', '+5']).splitlines()
number_of_directories = len(directories)
for n in range(0,number_of_directories):
  dire += directories[n]
  dire += ' ' 
print dire
type dire