我正在运行一个子进程,它给出了子目录的路径列表。现在列表中的每个成员(路径)我都试图连接以获得最终路径。但由于列表成员和字符串是不同的数据类型,我无法连接列表和另一个字符串的路径以生成最终路径。
有人可以帮我这个吗?
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)
答案 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