如何从Python文件名列表中删除扩展名?

2024-10-01 07:34:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过从每个项中删除“.csv”扩展名来重命名列表中的所有项

以下代码删除变量new中的扩展名,但不会将每个替换为new

csv = ['NC_hello1.csv', 'NC_hell02001.csv', 'NC_hello20002.csv']
for each in csv:
     new = os.path.splitext(each)[0]
     each = new
     print each

如何获得以下输出?在

^{pr2}$

Tags: csvpath代码in列表newforos
1条回答
网友
1楼 · 发布于 2024-10-01 07:34:39

试试这样的方法:

csv = [os.path.splitext(each)[0] for each in csv]

或者,如果您需要进一步处理修改后的文件名,例如像上面的代码一样打印它,请通过索引其元素来访问列表:

^{pr2}$

相关问题 更多 >