python文件夹内所有文件名并生成txt文件
时间: 2023-10-25 20:13:56 浏览: 165
以下是Python代码,可以列出文件夹内所有文件名并生成txt文件:
```python
import os
# 指定文件夹路径
folder_path = "path/to/folder"
# 获取文件夹内所有文件名
file_names = os.listdir(folder_path)
# 将文件名写入txt文件
with open("file_names.txt", "w") as f:
for file_name in file_names:
f.write(file_name + "\n")
```
将代码中的`"path/to/folder"`替换为你要列出文件名的文件夹路径,然后运行代码即可在当前工作目录下生成`file_names.txt`文件,里面包含了所有文件名。
相关问题
python读取文件夹下所有文件名,并生成csv表
在Python中,你可以使用`os`模块来遍历文件夹并获取所有文件名,然后利用`pandas`库将这些文件名写入CSV文件。以下是一个简单的示例:
```python
import os
import pandas as pd
# 定义你要读取的文件夹路径
folder_path = '/path/to/your/folder'
# 创建一个空列表来存储文件名
file_list = []
# 遍历文件夹及其内容
for filename in os.listdir(folder_path):
# 检查是否为文件(排除目录)
if os.path.isfile(os.path.join(folder_path, filename)):
file_list.append(filename)
# 将文件名列表转换为DataFrame
df_files = pd.DataFrame({'File Name': file_list})
# 写入CSV文件
output_file = 'files.csv'
df_files.to_csv(output_file, index=False)
用python写一个获取文件夹内所有文件名并输出一个txt文本
以下是用Python编写的获取文件夹内所有文件名并输出一个txt文本的代码:
```python
import os
# 定义要遍历的文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹内所有文件名
file_names = os.listdir(folder_path)
# 将文件名写入txt文本
with open('file_names.txt', 'w') as f:
for file_name in file_names:
f.write(file_name + '\n')
```
将上面代码中的`/path/to/folder`替换为你要遍历的文件夹路径,运行代码后将在当前目录下生成一个名为`file_names.txt`的txt文本,其中包含该文件夹内所有文件的文件名,每行一个文件名。
阅读全文