我已经弄清楚了如何从导入的文本文件中分离出姓名和日期.我正在try 如何将日期从mm/dd/yyyy格式更改为月、日期、yyyy.
这是我必须用来分隔姓名和日期的代码:
with open("dates.txt",'r') as data_file: for line in data_file: data = line.split(',')
个
我是否必须进行Date Time或Pandas之类的导入操作?
文本文件的第一行如下所示: 理查德·亚历山大,1995年12月21日
我已经弄清楚了如何从导入的文本文件中分离出姓名和日期.我正在try 如何将日期从mm/dd/yyyy格式更改为月、日期、yyyy.
这是我必须用来分隔姓名和日期的代码:
with open("dates.txt",'r') as data_file: for line in data_file: data = line.split(',')
个
我是否必须进行Date Time或Pandas之类的导入操作?
文本文件的第一行如下所示: 理查德·亚历山大,1995年12月21日
import datetime
def format_to_format(raw_date: str, source_format: str, target_format: str) -> str:
"""
:raw_date: source date string
:source_format: source date string format e.g '%m/%d/%Y'
:target_format: e.g '%m-%d-%Y'
:return: formatted date string
"""
date_obj = datetime.datetime.strptime(raw_date, source_format)
result = date_obj.strftime(target_format)
return result
if __name__ == "__main__":
with open("dates.txt", 'r') as f:
for line in f.read().splitlines():
print(line)
raw_date = line.split(',')[1]
date = format_to_format(raw_date, '%m/%d/%Y', '%m, %d, %Y')
print(date)