在终端中输入文件路径名称的正确方法是什么?你应该输入完整的路径还是其他的东西?我写了应该检查文件中某种基数的代码。但是不管我如何输入路径名,它总是会吐出相同的结果(0:0)。代码应该是合理的,但我认为这是我输入的路径名称错误。
import os
wide_count = 0
long_count = 0
def card(file_name):
number_of_lines = 0
longest_line = 0
f = open(file_name, "r")
for line in f:
number_of_lines+= 1
if len(line) > longest_line:
longest_line = len(line)
f.close()
if longest_line > number_of_lines:
return 1
else:
return 0
directory = raw_input("Input file pathname: ")
for(current, sub, files) in os.walk(directory):
for f in files:
if card(os.path.join(current, files)) == 1:
wide_count += 1
else:
long_count += 1
print "{0:d} : {1:d}".format(wide_count, long_count)