怎么用python编写一个以下要求的程序?

1、用于输入用户名和密码2、请用户再次输入用户名和密码3、如果两次输入的用户名和密码相同,则输出"两次输入的用户名和密码相同",并将两次输入的用户名和密码保存在CSV文件... 1、用于输入用户名和密码

2、请用户再次输入用户名和密码

3、如果两次输入的用户名和密码相同,则输出"两次输入的用户名和密码相同",并将两次输入的用户名和密码保存在CSV文件中

4、将上述代码中的第3步改为将用户名和密码保存在JSON文件中
展开
 我来答
9319002349
2021-05-22 · TA获得超过805个赞
知道小有建树答主
回答量:602
采纳率:89%
帮助的人:155万
展开全部
  1. import csv, json

  2. def save_to_csv(name, password):

  3.     with open('password.csv', 'w', newline='') as csvFile:

  4.         value = csv.writer(csvFile)

  5.         value.writerow(['用户名', name])

  6.         value.writerow(['密  码', password])

  7. def save_to_json(name, password):

  8.     dictObj = {'用户名:': name, '密码:': password}

  9.     with open('password.json', 'w', encoding='UTF-8') as jsonFile:

  10.         json.dump(dictObj, jsonFile)

  11. if __name__ == '__main__':

  12.     while True:

  13.         name1 = input('请输入用户名:')

  14.         password1 = input('请输入密码:')

  15.         name2 = input('请再次输入用户名:')

  16.         password2 = input('请再次输入密码:')

  17.         if name1 == name2 and password1 == password2:

  18.             print('两次输入的用户名和密码相同')

  19.             save_to_csv(name1, password1)  # 保存为csv文件

  20.             save_to_json(name1, password1)  # 保存为json文件

  21.             break

  22.         print('两次输入的用户名和密码不一致,请重新输入!')

保存的文件在这个PY文件同一个文件夹里找。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式