来自python程序的输出不一致

时间:2015-11-20 07:44:09

标签: python

这个问题与我之前的帖子有关: -

我在IDLE解释器中运行了这个程序:

      import os
      def rename_files():
            file_list = os.listdir("C:\prank")
            print (file_list)

有时,此程序按预期执行,即参数中指定的文件名列表将在Python shell中打印。但其他时候,shell只是重新启动而没有任何其他输出,代码本身似乎很好。 我尝试用'r'为参数添加前缀,以便程序按原样接受文件路径。结果相同。 我尝试过更改目录,结果相同。

我还应该尝试什么?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要调用您定义的函数:

import os

def rename_files(path):
     file_list = os.listdir(path)
     print (file_list)


rename_files(r"C:\prank")