我已经弄清楚了如何从导入的文本文件中分离出姓名和日期.我正在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)

Python相关问答推荐

未调用自定义JSON编码器

ConversationalRetrivalChain引发键错误

从列表中获取n个元素,其中list [i][0]== value''

python sklearn ValueError:使用序列设置数组元素

pysnmp—lextudio使用next()和getCmd()生成器导致TypeError:tuple对象不是迭代器''

关于两个表达式的区别

在Google Drive中获取特定文件夹内的FolderID和文件夹名称

使用SQLAlchemy从多线程Python应用程序在postgr中插入多行的最佳方法是什么?'

如何获取包含`try`外部堆栈的`__traceback__`属性的异常

利用SCIPY沿第一轴对数组进行内插

PYODBC错误(SQL包含-26272个参数标记,但提供了235872个参数,HY 000)

判断字典键、值对是否满足用户定义的搜索条件

如何在函数签名中输入数据类字段

对齐多个叠置多面Seborn CAT图

在动态创建带有图像的按钮时遇到问题

如何在Python中更改按钮的值(Flask )

向量化数据帧中的折叠过程

Python Scrapy Shell Error While Scraping Wallmart

如何从标准输入中读取超过4096个字节,并将其复制粘贴到Linux上的终端?

允许在枚举中使用一组特定的未定义值