Python 3.x 如何从python列表中的文件中删除时间戳值
我必须从文件中删除时间戳值 abc_20200124T141028.csv,bcd_20200124T141052,即该值20200124T141028出现在列表a[]Python 3.x 如何从python列表中的文件中删除时间戳值,python-3.x,amazon-s3,aws-lambda,Python 3.x,Amazon S3,Aws Lambda,我必须从文件中删除时间戳值 abc_20200124T141028.csv,bcd_20200124T141052,即该值20200124T141028出现在列表a[] 我该怎么做?您可以使用rsplit拆分下划线上的名称,然后转到下方进行比较 例: 根据澄清编辑,这是一份名单。一个接一个地做 namelist = ['HER_ADDRESS_data_20200124T141028.csv', 'NOT_HER_ADDRESS_data_20200124T141028.csv'] for n
我该怎么做?您可以使用rsplit拆分下划线上的名称,然后转到下方进行比较 例: 根据澄清编辑,这是一份名单。一个接一个地做
namelist = ['HER_ADDRESS_data_20200124T141028.csv', 'NOT_HER_ADDRESS_data_20200124T141028.csv']
for name in namelist:
filename_noext, ext = name.rsplit("_",1)
# perform your test and do something
filename_noext.lower() + '.csv' == 'her_address_data.csv' # True
谢谢,但如果我用列表而不是一个特定的名字,那么我能写什么呢?对不起,但你的问题很难理解。您是想从文件名中删除时间戳,还是从文件内容中删除时间戳?我想从文件名中删除时间戳,如果一个文件中存在多个文件名,而现在我们必须从所有这些文件名中删除时间戳,我们可以做什么?为什么要用Amazon S3和AWS Lambda标记这个问题?这些文件是存储在S3中,还是存储在本地文件系统中?将该文件与另一个文件进行比较时,这个值是什么意思?我的主要问题是必须从列表中的文件名中删除时间戳,我该怎么做
namelist = ['HER_ADDRESS_data_20200124T141028.csv', 'NOT_HER_ADDRESS_data_20200124T141028.csv']
for name in namelist:
filename_noext, ext = name.rsplit("_",1)
# perform your test and do something
filename_noext.lower() + '.csv' == 'her_address_data.csv' # True