获取特定目录下的所有文件名称python
时间: 2023-08-01 14:09:39 浏览: 49
获取特定目录下的所有文件名称可以使用Python内置的os模块中的`listdir()`函数和os.path模块中的`isfile()`函数来实现。
以下是一个示例代码:
```python
import os
folder_path = "/path/to/folder"
# 获取文件夹中的所有文件名
files = []
for file_name in os.listdir(folder_path):
file_path = os.path.join(folder_path, file_name)
if os.path.isfile(file_path):
files.append(file_name)
# 输出文件名列表
print(files)
```
需要替换代码中的`/path/to/folder`为实际的文件夹路径。这段代码会遍历该文件夹中的每个文件,如果是普通文件则将其文件名加入到一个列表中。最后输出文件名列表。
相关问题
python获取文件目录下固定后缀
在Python中,可以使用`os`模块来获取文件目录下特定后缀的文件。
首先,导入`os`模块:
```
import os
```
然后,使用`os.listdir()`函数来获取文件目录下的所有文件和文件夹:
```
files = os.listdir('文件目录路径')
```
接下来,可以循环遍历`files`列表,使用`os.path.splitext()`函数来获取文件的后缀名和文件名:
```
for file in files:
name, extension = os.path.splitext(file)
if extension == '.后缀名':
# 进行相应的操作,比如打印文件名
print(file)
```
在上面的代码中,`name`变量存储了文件名,`extension`变量存储了文件的后缀名。我们可以通过判断`extension`是否为我们想要的后缀名来筛选出目标文件。
注意,`os.listdir()`函数返回的是包含文件和文件夹的列表,如果只想获取文件,可以使用`os.path.isfile()`函数来判断:
```
if os.path.isfile(file):
# 进行相应的操作
```
以上就是使用Python获取文件目录下固定后缀的方法。根据实际情况,你可以将代码进行相应的修改和调整。
python按序读取当前目录特定后缀文件
您可以使用Python的os模块来获取当前目录下所有文件的列表,然后使用endswith()方法过滤特定后缀的文件。下面是一个示例代码:
```python
import os
suffix = ".txt" # 指定要读取的文件后缀
for filename in os.listdir(): # 获取当前目录下所有文件的列表
if filename.endswith(suffix): # 过滤特定后缀的文件
with open(filename, "r") as f: # 打开文件并按行读取
for line in f:
print(line.strip()) # 处理每一行的数据,这里只是简单打印
```
这段代码会按序读取当前目录下所有以".txt"为后缀名的文件,并把每一行的内容打印出来。您可以根据自己的需要对代码进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)