编号为';t在Python中转换为字符串

编号为';t在Python中转换为字符串,python,python-3.x,csv,Python,Python 3.x,Csv,我正在学习商店定位器谷歌地图教程。但是,我在尝试导入自己的数据时出错。我正在将csv文件转换为GEOJSON。但是,我注意到,当我转换时,“storeid”值似乎是一个整数而不是字符串 我正在共享的函数获取我拥有的一个地理编码文件,并创建一个具有storeid属性的新csv文件。。。然而,它再次不是一个字符串。。。这是我的密码 with open('geocodedchurches.csv', 'r') as csv_file: csv_reader = csv.reader(csv_f

我正在学习商店定位器谷歌地图教程。但是,我在尝试导入自己的数据时出错。我正在将csv文件转换为GEOJSON。但是,我注意到,当我转换时,“storeid”值似乎是一个整数而不是字符串

我正在共享的函数获取我拥有的一个地理编码文件,并创建一个具有storeid属性的新csv文件。。。然而,它再次不是一个字符串。。。这是我的密码

with open('geocodedchurches.csv', 'r') as csv_file:
    csv_reader = csv.reader(csv_file)

    with open('geocodedwithid.csv', 'w', newline='') as f:
        thewriter = csv.writer(f)

        thewriter.writerow(['storeid','email', 'contact_name', 'church_name', 'church_address', 'lat', 'lng'])
        next(csv_reader)

        ind = 1
        for index, i in enumerate(csv_reader):
            id = str(ind)
            thewriter.writerow([id, i[0], i[1], i[2], i[3], i[4], i[5]])
            ind = ind + 1
            print(id,i)

CSV格式没有数据类型的概念。如果没有必要,可以省略引号

也就是说,如果要强制引用,可以使用以下命令:

thewriter = csv.writer(f, quoting=csv.QUOTE_ALL)