所以我有这个代码,它返回有关该文件的一系列信息。它会返回两次输出,如第二个片段所示。
list = os.listdir(".")
print Style.BRIGHT + "size info last-accessed last-changed filename" + Style.RESET_ALL
for f in list:
info = os.stat(f)
# " size info last-accessed last-changed filename
print " ", info[ST_SIZE], " " + f
输出:
size info last-accessed last-changed filename
6243 .bash_history
55 .bash_profile
3 .CFUserTextEncoding
15364 .DS_Store
102 .fontconfig
105 .sh_history
102 .ssh
442 .Trash
0 .Xauthority
105 console
6688 console.py
272 Desktop
238 Documents
442 Downloads
2924 Folder
1156 Library
204 Movies
102 Music
136 Pictures
204 Public
170 Sites
3914 xetch
size info last-accessed last-changed filename
6243 .bash_history
55 .bash_profile
3 .CFUserTextEncoding
15364 .DS_Store
102 .fontconfig
105 .sh_history
102 .ssh
442 .Trash
0 .Xauthority
105 console
6688 console.py
272 Desktop
238 Documents
442 Downloads
2924 Folder
1156 Library
204 Movies
102 Music
136 Pictures
204 Public
170 Sites
3914 xetch
很抱歉这是一个网状物,但正如您所注意到的那样,它返回了两次。
答案 0 :(得分:5)
您显示的代码仅打印size info...
标题一次。由于您看到它打印两次,这意味着整个代码块执行两次。如果没有看到更多代码,为什么会出现这种情况。