python 当前文件名
时间: 2023-07-03 20:22:17 浏览: 48
你可以使用 `__file__` 变量来获取当前 Python 文件的文件名。例如,如果你想要在 Python 脚本中打印出当前文件的文件名,可以使用以下代码:
```python
print(__file__)
```
这将会输出当前 Python 文件的文件名,包括文件的完整路径。
相关问题
Python修改文件名
好的,可以使用以下代码实现:
```python
import os
# 获取当前目录下所有的txt文件
txt_files = [f for f in os.listdir('.') if f.endswith('.txt')]
# 遍历所有的txt文件,修改文件名
for txt_file in txt_files:
# 获取文件名中的数字
num = txt_file.split('_')[1].split('.')[0]
# 构建新的文件名
new_name = f"file_{num}.txt"
# 重命名文件
os.rename(txt_file, new_name)
```
以上代码会将当前目录下所有以`.txt`为后缀的文件名中的数字提取出来,然后拼接成新的以`file_num.txt`格式命名的文件名,并将其重命名。注意,本代码在重命名文件时会覆盖同名文件,慎重操作。
python替换文件名
您可以使用Python的os模块中的rename函数来替换文件名。以下是一个示例代码:
```python
import os
# 设置旧文件名和新文件名
old_filename = "old_file.txt"
new_filename = "new_file.txt"
# 将旧文件名替换为新文件名
os.rename(old_filename, new_filename)
```
请注意,如果您要重命名的文件在当前工作目录中,则可以直接提供文件名。否则,您需要提供文件的完整路径。