我想将文件追加到列表中。但不仅仅是文件,还有它的路径(即,它不是“abc.txt”而是“/usr/home/USER/abc.txt”)
我在网上发现了这个给我所有递归文件
A = [3, 4, 5, 1, 2, 3] # s2a + s1a
B = [2, 3, 4, 3, 4, 5] # s1b + s2a
C = [1, 2, 3, 6, 7, 8] # s1a + s3b
D = [3, 4, 5, 5, 6, 7] # s2a + s3a
但是获得完整路径的正确方法是什么,而不仅仅是文件名?在文件中使用root和f会有效吗?
答案 0 :(得分:0)
是的,请使用root
和os.path.join:
for root, dirs, files in os.walk(directory):
for f in files:
files_returned.append(os.path.join(root,f))