批量获取文件名

发布于 2023-12-05  409 次阅读


Windows系统中,如何获取文件夹中所有文件的名称并保存在txt中?

在Windows系统中,你可以使用Python编程语言来获取文件夹中所有文件的名称并保存在txt文件中。下面是一个简单的示例代码:

import os

def get_file_names(folder_path):
    file_names = []
    for root, dirs, files in os.walk(folder_path):
        for file in files:
            file_names.append(file)
    return file_names

def save_to_txt(file_names, txt_file_path):
    with open(txt_file_path, 'w') as file:
        for name in file_names:
            file.write(name + '\n')

# 设置文件夹路径和txt文件路径
folder_path = 'C:/path/to/folder'
txt_file_path = 'C:/path/to/output.txt'

# 获取文件夹中所有文件的名称
file_names = get_file_names(folder_path)

# 将文件名保存到txt文件中
save_to_txt(file_names, txt_file_path)

在上面的代码中,你需要将folder_path变量设置为你想要获取文件名的文件夹的路径,将txt_file_path变量设置为要保存文件名的txt文件的路径。然后,代码将使用get_file_names函数获取文件夹中所有文件的名称,并将这些文件名保存到file_names列表中。最后,使用save_to_txt函数将文件名写入到指定的txt文件中。

请确保你已经安装了Python,并将文件夹路径和txt文件路径替换为你自己的路径。运行代码后,你将在指定的txt文件中找到所有文件的名称。

在Python字符串中,反斜杠\被视为转义字符。因此,如果你想在字符串中包含一个反斜杠,你需要使用两个反斜杠\\来表示一个反斜杠,或者使用/
否则出现报错!


Hello world!