用python写一个获取文件夹内所有文件名并输出一个txt文本
时间: 2024-05-01 14:16:59 浏览: 103
以下是用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文本,其中包含该文件夹内所有文件的文件名,每行一个文件名。
相关问题
写一个python代码, 读取文件夹下的文件名,输出带有路径并生成txt文件
当然可以!以下是一个示例代码,可以读取指定文件夹下的所有文件名,并将其输出到一个带有路径的 txt 文件中:
```python
import os
def get_file_names(folder_path):
file_names = []
for file_name in os.listdir(folder_path):
file_names.append(os.path.join(folder_path, file_name))
return file_names
def generate_txt_file(file_names, output_path):
with open(output_path, 'w') as f:
for file_name in file_names:
f.write(file_name + '\n')
# 指定文件夹路径
folder_path = '/path/to/folder'
# 获取文件名列表
file_names = get_file_names(folder_path)
# 指定输出文件路径
output_path = '/path/to/output.txt'
# 生成带有路径的 txt 文件
generate_txt_file(file_names, output_path)
```
请将 `folder_path` 替换为你想要读取的文件夹路径,将 `output_path` 替换为你想要生成的 txt 文件路径。运行代码后,将会在指定的路径下生成一个名为 `output.txt` 的文本文件,其中包含了指定文件夹下所有文件的带有路径的文件名。
python获取文件夹下的所有文件名放到list文本里
可以使用os.listdir()和os.path.join()函数来获取指定文件夹下的文件名,并将其放入列表中,代码示例如下:
```python
import os
dir_path = '/path/to/your/dir' # 指定文件夹路径
file_list = os.listdir(dir_path) # 获取文件夹下所有文件名
file_list = [os.path.join(dir_path, file) for file in file_list] # 将文件名与文件夹路径拼接
with open('file_list.txt', 'w') as f: # 将文件名写入txt文本
f.write('\n'.join(file_list))
```
执行完上述代码后,文件夹下的所有文件名将会保存在一个名为file_list.txt的文本文件中。
阅读全文