python打印文件名
时间: 2024-07-29 14:01:42 浏览: 63
在Python中,你可以使用内置的`os`模块来获取并打印文件名。这里是一个简单的示例:
```python
import os
# 指定文件路径
file_path = '/path/to/your/file.txt'
# 使用os.path.basename()函数获取文件名
file_name = os.path.basename(file_path)
# 打印文件名
print("文件名是:", file_name)
```
如果你想要遍历目录并打印所有文件名,可以这样做:
```python
import os
def print_filenames(directory):
for filename in os.listdir(directory):
if os.path.isfile(os.path.join(directory, filename)): # 确保是文件不是目录
print("文件名:", filename)
# 使用函数并指定目录
print_filenames('/path/to/directory')
```
相关问题
python3打印文件名不要后缀
在Python 3中,如果你想要打印文件名而不包括后缀(如`.txt`、`.jpg`等),你可以使用os模块的`basename`函数和os.path模块的`splitext`方法。以下是一个简单的示例:
```python
import os
def print_filename_without_extension(file_path):
base_name, extension = os.path.splitext(os.path.basename(file_path))
print(base_name)
# 使用方法
file_path = "/path/to/your/file.txt" # 替换为你的文件路径
print_filename_without_extension(file_path)
```
在这个代码中,`os.path.splitext`会返回一个包含基础名称(没有扩展名)和扩展名的元组,然后我们只需要基础名称部分,即`base_name`。
python的文件名
可以使用Python的os模块来获取文件夹下的所有文件名。具体的代码如下:
```python
import os
# 指定文件夹路径
folder_path = "/path/to/folder"
# 获取文件夹下的所有文件名
file_names = os.listdir(folder_path)
# 打印所有文件名
for file_name in file_names:
print(file_name)
```
其中,`os.listdir()`函数可以获取指定文件夹下的所有文件名,返回一个列表。然后我们可以使用循环遍历这个列表,打印出所有文件名。
阅读全文