python 读取文件夹中的所有txt文件名并输出
时间: 2023-02-14 22:05:39 浏览: 174
使用 Python 读取文件夹中所有 txt 文件名并输出可以使用 os 模块和 glob 模块。
```python
import os
import glob
path = "folder_path"
txt_files = glob.glob(os.path.join(path, "*.txt"))
for txt_file in txt_files:
print(txt_file)
```
- `os.path.join(path, "*.txt")` 可以在给定的文件夹路径下查找所有后缀名为 .txt 的文件。
- `glob.glob` 函数可以返回所有符合特定模式的文件列表。
- 循环遍历 txt_files 列表输出文件名。
上述代码将遍历 folder_path 中所有的 txt 文件并打印出文件名。
相关问题
python读取文件夹中多个文件名并创建同名txt文件
可以使用Python的os模块和glob模块来实现,具体代码如下:
```python
import os
import glob
# 获取文件夹中所有文件的路径
folder_path = '/path/to/folder'
file_paths = glob.glob(os.path.join(folder_path, '*'))
# 遍历文件列表,依次创建同名txt文件
for file_path in file_paths:
file_name = os.path.splitext(os.path.basename(file_path))[0]
with open(f'{file_name}.txt', 'w') as f:
pass # 空文件
```
以上代码将文件夹中的所有文件路径存储在file_paths变量中,使用os.path.splitext和os.path.basename获取文件名,然后在当前目录下创建同名的txt文件。
python读取文件夹下所有文件名并输出路径
你可以使用以下代码来读取文件夹下的所有文件名并输出路径:
```python
import os
folder_path = "文件夹路径"
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
print(file_path)
```
其中,将"文件夹路径"替换为你要读取的文件夹的路径即可。
阅读全文