python - Python:如何拆分目录中的csv文件的名称
问题描述
我的目录中有几个文件名为“salary.csv_result.csv”、“cost.csv_result.csv”......等等。如何拆分 CSV 文件的名称?请建议如何更改目录中的所有文件名。我预期的文件名称是
'salary.csv', 'cost.csv'...etc..
for files in os.listdir(files_dir):
file_name = files[:files.find('.')]
解决方案
这段代码会做到这一点。
for files in os.listdir(files_dir):
# Better to call this filename than filename
splits = files.split('.')
# The assertions are optional
assert splits[1] == 'csv_result'
assert splits[2] == 'csv'
filename = splits[0] +'.csv'
# ... filename will have the requested form
推荐阅读
- javascript - 将图像保存到从云存储加载的磁盘?
- java - Spring 不建议开发人员使用哪个注解 @Autowired,为什么?
- python - 连接错误('
: 无法建立新连接:[Errno 111] Connection denied') - angular - HTML Date Picker 不接受 Angular 中的 DateTime 类型
- reactjs - setState 在尝试将其保存到 LocalStorage 时记录旧值
- r - 在 R 中打印更长的 XML 节点
- python - Rust 中的文件计数
- vue.js - 使用 vue.js 中的表单向导验证表单字段
- php - 为什么 OrderBy 在我的查询 Laravel 中不起作用
- java - Spring REST Docs 中的转义管道符号