使用python获取指定目录下文件的文件名并按行展示
时间: 2023-07-16 18:14:10 浏览: 56
可以使用Python的os和glob模块来实现获取指定目录下文件名的功能,然后使用Python的文件读取操作来逐行读取文件内容并展示。
以下是示例代码:
```python
import os
import glob
# 指定目录路径
dir_path = '/path/to/directory'
# 获取目录下所有文件路径
file_paths = glob.glob(os.path.join(dir_path, '*'))
# 遍历文件路径,逐一读取文件内容并展示
for file_path in file_paths:
with open(file_path, 'r') as f:
print(f'--- {file_path} ---')
for line in f:
print(line.strip())
```
代码中,首先指定了要获取文件名的目录路径`dir_path`,然后使用`glob.glob`函数获取该目录下所有文件的路径列表`file_paths`。接着,遍历`file_paths`列表,使用`open`函数打开文件并读取文件内容,然后逐行展示文件内容。其中,`strip`方法用于去除每行字符串结尾的换行符。
相关问题
使用python获取指定目录下文件的文件名并将文件名按行展示
可以使用Python的os模块来实现获取指定目录下文件的文件名,并使用循环语句将文件名按行展示。具体代码如下:
```
import os
# 指定目录路径
dir_path = '/path/to/directory'
# 获取目录下所有文件名
files = os.listdir(dir_path)
# 遍历文件名并按行展示
for file_name in files:
print(file_name)
```
其中,`os.listdir()`方法可以获取指定目录下所有文件的文件名,返回一个列表。遍历该列表,使用`print()`函数将文件名按行展示即可。需要注意的是,`dir_path`变量需要替换为实际的目录路径。
使用python获取指定目录下文件的文件名
你可以使用Python内置的`os`模块来获取指定目录下的文件名。使用`os.listdir()`函数可以获取目录下的所有文件和文件夹的名称,然后使用列表推导式来筛选出只有文件的名称,最后返回一个包含文件名的列表即可。
以下是示例代码:
```python
import os
def get_file_names(path):
# 使用os.listdir()函数获取目录下的所有文件和文件夹名称
names = os.listdir(path)
# 使用列表推导式筛选出只有文件的名称
file_names = [name for name in names if os.path.isfile(os.path.join(path, name))]
return file_names
# 调用函数并打印结果
path = '/path/to/your/directory'
file_names = get_file_names(path)
print(file_names)
```
请将`/path/to/your/directory`替换为你想要获取文件名的目录路径。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)