用python写一段代码,将原文件的名字改成最后一个下横线的内容
时间: 2023-06-05 18:07:48 浏览: 73
好的,我理解了您的要求。以下是您所需的 Python 代码:
```python
import os
# 获取原文件名
file_name = "example_file_name.txt"
# 获取最后一个下横线的位置
last_underscore_index = file_name.rfind("_")
# 判断是否有下横线
if last_underscore_index == -1:
new_file_name = file_name
else:
# 截取最后一个下横线后面的内容
new_file_name = file_name[last_underscore_index+1:]
# 创建新文件名
new_file_name = "new_" + new_file_name
# 重命名文件
os.rename(file_name, new_file_name)
```
请注意,此代码只适用于文件名中只有一个下横线的情况。如果有多个下横线,它只会识别最后一个下横线后面的内容。
相关问题
用python写一段代码,将文件夹下的所有文件名字改成原文件名最后一个下横线前的内容
请参考下面的代码:
```python
import os
folder_path = 'path/to/folder' # 将此处替换为目标文件夹的路径
for filename in os.listdir(folder_path):
if os.path.isfile(os.path.join(folder_path, filename)):
last_dash_index = filename.rfind('_')
if last_dash_index != -1:
new_filename = filename[:last_dash_index]
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_filename))
```
用python写一段代码,将csv文件去掉表头,存入一个列表中
假设你的csv文件名为data.csv,以下是一个示例代码:
```python
import csv
with open('data.csv', 'r') as file:
reader = csv.reader(file)
# 跳过表头
next(reader)
# 将数据存入列表
data = [row for row in reader]
```
首先打开csv文件,然后使用csv.reader读取文件内容。调用next(reader)跳过表头行,然后使用列表推导式将剩余的行存入名为data的列表中。最后关闭文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)