我的本意是当成多行注释(按照书中输的) 为什么会出现这样

图片说明

建议你用IDE吧....

多行注释不是/*测试代码 */么

python多行注释有两种,一种是在需要注释的行前加上 # 好,还有一种是使用三引号(单、双都可以)注释,如

"""
with open('3020100_2019_qb.csv','r',encoding='utf-8') as f:
    fieldnames = next(csv.reader(f, delimiter='|'))
    f_read = csv.DictReader(f, delimiter='|', fieldnames=fieldnames)
    for row in f_read:
        d = {}
        for k, v in row.items():
            d[k] = v
        a.append(d)
    print(a)
"""

图片说明