如何在python中列出目录中的文件?

Jas*_*ngh 2 python directory python-2.7

我无法使用此代码列出目录中的文件

import os
from os import listdir
def fn():       # 1.Get file names from directory
    file_list=os.listdir(r"C:\Users\Jerry\Downloads\prank\prank")
    print (file_list)

 #2.To rename files
     fn()
Run Code Online (Sandbox Code Playgroud)

在运行代码时它没有输出!

nik*_*pod 8

函数调用fn()在函数定义中def fn()。你必须通过取消最后一行代码的缩进来调用它:

import os
def fn():       # 1.Get file names from directory
    file_list=os.listdir(r"C:\Users")
    print (file_list)

 #2.To rename files
fn()
Run Code Online (Sandbox Code Playgroud)

  • 也删除 `from os import listdir` 行 (2认同)