Python和csv文件

Python和csv文件,python,csv,Python,Csv,所以我正在做一个python任务,我被卡住了。任务。。。 “在此项目中,您将编写一个程序,读取银行帐户数据文件,修改数据并将新数据写入新文件。此文件名为accounts.csv,将是一个csv(逗号分隔值)格式的文件,包含以下信息字段: accountNumber、firstName、lastName、accountBalance 您的程序将读取此文件,将每行CSV数据处理为一个列表,确保正确转换数据类型。这将生成一个列表列表,其中每个子列表表示一个帐户字段 读取文件并创建帐户列表后,您的程序将

所以我正在做一个python任务,我被卡住了。任务。。。 “在此项目中,您将编写一个程序,读取银行帐户数据文件,修改数据并将新数据写入新文件。此文件名为accounts.csv,将是一个csv(逗号分隔值)格式的文件,包含以下信息字段:

accountNumber、firstName、lastName、accountBalance

您的程序将读取此文件,将每行CSV数据处理为一个列表,确保正确转换数据类型。这将生成一个列表列表,其中每个子列表表示一个帐户字段

读取文件并创建帐户列表后,您的程序将向每个帐户的帐户余额中添加10美元,然后这些新数据将写入名为adjustedAccounts.csv的新文件

accounts.csv包含“1012,Tony,Stark,8388743.54 1034年,彼得,帕克,775.12 肯特郡克拉克1290号,34.88 1538年,戴安娜,王子,23744.95 2008年,比利,巴特森,90.11 1169,布鲁斯,韦恩,6100187.33 2217,布鲁斯,班纳,-34.50 1444年,詹姆斯,霍利特,0.75 瓦茨韦德1111号,300.20“

main()

我知道我需要将accountBalance作为int获取,但我似乎无法将其辅助,并将其余数据也显示出来。任何帮助都是非常迫切的!!谢谢大家!

这个:

def main(infile,outfile):
    import csv

    f_in = open(infile,'r')
    f_out = open(outfile,'w')
    
    f_read = csv.reader(f_in, delimiter=',')
    f_write = csv.writer(f_out, delimiter=',')

    for line in f_read:
        # balance is line[3]
        balance = float(line[3])
        balance += 10
        line[3] = str(balance)

        f_write.writerow(line)

    f_in.close()
    f_out.close()

main('accounts.csv','adjustedaccounts.csv')

。如果您使用的是python 3,请查看pathlib。还可以使用语句查找
。要获取逗号分隔的数据,可以使用
line.split(',')
def main(infile,outfile):
    import csv

    f_in = open(infile,'r')
    f_out = open(outfile,'w')
    
    f_read = csv.reader(f_in, delimiter=',')
    f_write = csv.writer(f_out, delimiter=',')

    for line in f_read:
        # balance is line[3]
        balance = float(line[3])
        balance += 10
        line[3] = str(balance)

        f_write.writerow(line)

    f_in.close()
    f_out.close()

main('accounts.csv','adjustedaccounts.csv')