Python中的大写和排序

Python中的大写和排序,python,csv,sorting,alphabetic,Python,Csv,Sorting,Alphabetic,我创建了一个小函数,可以按字母顺序对CSV文件中的行进行排序。然而,它将它们分为资本化和非资本化。是否有必要将所有条目大写,然后进行排序 import csv def CSV_alphabetisch(): try: reader = csv.reader(open("G.csv"), delimiter=";") sortedlist = sorted(reader,) with open ("G.csv","w") as new:

我创建了一个小函数,可以按字母顺序对CSV文件中的行进行排序。然而,它将它们分为资本化和非资本化。是否有必要将所有条目大写,然后进行排序

import csv

def CSV_alphabetisch():
    try: 
        reader = csv.reader(open("G.csv"), delimiter=";")
        sortedlist = sorted(reader,)
        with open ("G.csv","w") as new:
          writer = csv.writer(new,delimiter=";")
          for n in sortedlist:
            writer.writerows([n])
    except IndexError:
        print ("Index Error")
CSV_alphabetisch()
我曾尝试使用.capitalize()函数,但不幸地得到一条错误消息。我将感谢任何帮助


谢谢

你的意思是:
'string'.capitalize()
?(带“z”)

“a”错误消息?发布完整的回溯将有助于我们帮助您。请确保发布非工作代码,因为您的示例中没有
capitalize
。谢谢你告诉我。是的,对不起,这就是我的意思。