如何使用用户输入向csv文件添加新行

2024-05-06 14:34:06 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
1条回答
网友
1楼 · 发布于 2024-05-06 14:34:06

您可以尝试使用此代码

import csv
import os
userName = input("Enter User Name: ")
passWord = input("Password: ")

fields = ['username','password']

filename = 'ur_filename.csv'

# Open file in append mode
with open(filename, 'a', newline='\n') as csvUser:

      # dict is now a dictionary, as required by writerow.
      dict = {'username': userName,'password': passWord}

      writer = csv.DictWriter(csvUser, fieldnames=fields)

      # if it's an empty file, write the header
      if os.stat(filename).st_size == 0:
          writer.writeheader()

      writer.writerow(dict)

csvUser.close()

相关问题 更多 >