从文件名中删除文件扩展名,文件句柄作为输入

时间:2017-09-27 13:39:42

标签: python python-2.7

我有以下代码f = open('01-01-2017.csv')

f变量,我需要删除“.csv”并将剩余的“01-01-2017”设置为名为“date”的变量。什么是实现这一目标的最佳方式

1 个答案:

答案 0 :(得分:1)

只需使用f.name检索文件名称并应用os.path.splitext,请保留左侧部分:

import os
date = os.path.splitext(os.path.basename(f.name))[0]

(我已使用os.path.basename以防文件具有绝对路径)