Python';将osWalk转换为文本文件?只打印一行
只有一行被打印到文本文件:/Users/bubble/Desktop/pics/IMG_2999.JPG 我希望将整个输出打印到一个文本文件中(也许以后,甚至是一个html文件,我可以对其进行编辑以使其看起来漂亮)Python';将osWalk转换为文本文件?只打印一行,python,output,Python,Output,只有一行被打印到文本文件:/Users/bubble/Desktop/pics/IMG_2999.JPG 我希望将整个输出打印到一个文本文件中(也许以后,甚至是一个html文件,我可以对其进行编辑以使其看起来漂亮) 谢谢您正在覆盖循环中的文件。打开一次 import os searchFolder = '/Users/bubble/Desktop/pics' for root, dirs, files in os.walk(searchFolder): for file in fi
谢谢您正在覆盖循环中的文件。打开一次
import os
searchFolder = '/Users/bubble/Desktop/pics'
for root, dirs, files in os.walk(searchFolder):
for file in files:
pathName = os.path.join(root,file)
print pathName
print os.path.getsize(pathName)
print
f = open('/Users/bubble/Desktop/workfile.txt','w')
f.write(pathName)
谢谢,这会写入路径名,但现在不会写入getsizeresults@BubbleMonster,您的代码没有将文件大小写入该文件。我更改代码,将文件大小写入输出文件。
import os
searchFolder = '/Users/bubble/Desktop/pics'
with open('/Users/bubble/Desktop/workfile.txt','w') as f:
for root, dirs, files in os.walk(searchFolder):
for file in files:
pathName = os.path.join(root,file)
print pathName
print os.path.getsize(pathName)
print
f.write('{}\n'.format(pathName))
f.write('{}\n'.format(os.path.getsize(pathName)))