python程序的输出不一致

python程序的输出不一致,python,Python,这个问题与我之前的帖子有关:- 我在空闲解释器中运行了这个程序: import os def rename_files(): file_list = os.listdir("C:\prank") print (file_list) 有时,此程序按预期执行,即参数中指定的文件名列表打印在Python shell中。但是在其他时候,shell只是在没有任何其他输出的情况下重新启动,代码本身看起来很好。 我尝试在参数前面加上'r

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

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

      import os
      def rename_files():
            file_list = os.listdir("C:\prank")
            print (file_list)
有时,此程序按预期执行,即参数中指定的文件名列表打印在Python shell中。但是在其他时候,shell只是在没有任何其他输出的情况下重新启动,代码本身看起来很好。 我尝试在参数前面加上'r'前缀,以便程序接受文件路径'as is'。同样的结果。 我尝试过改变目录,结果也是一样的


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

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

import os

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


rename_files(r"C:\prank")

这是完整的程序吗?这只是一个函数,您也需要调用它。我希望在运行时没有输出。