Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何从python列表中的文件中删除时间戳值_Python 3.x_Amazon S3_Aws Lambda - Fatal编程技术网

Python 3.x 如何从python列表中的文件中删除时间戳值

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

我必须从文件中删除时间戳值

abc_20200124T141028.csv,bcd_20200124T141052,即该值20200124T141028出现在列表a[]


我该怎么做?

您可以使用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