下面的python简单程序
从用户获取用户数
每个用户都询问了用户年龄、用户ID、用户权限
最后,用户的详细信息将写入csv文件
但是在CSV文件中我看到了这种格式
['34','3245353','2312$']
要获取此格式,请执行以下操作:
34,3245353,2312$
请建议我需要在我的代码中更改什么,以获得以下格式
34,3245353,2312$
是的。你知道吗
我的python代码:
userinput = input ("print the number of users:")
NumbersOfUsers = int(userinput)
counter = 0
array = []
while counter < NumbersOfUsers :
list = ( 'UserAge','UserID','UserSalry' )
for index in list:
A = input (index)
array.append(A)
UserAge = int(A)
counter = counter + 1
print (array)
arrResults=str(array)
file = open('file.csv','w')
file.write(arrResults)
file.close()
是的。你知道吗
(示例2)更新后的代码(根据Burhan Khalid)
userinput = input ("print the number of users:")
NumbersOfUsers = int(userinput)
counter = 0
while counter < NumbersOfUsers :
Listarr = ( 'UserAge','UserID','UserSalry' )
for index in Listarr:
A = input (index)
array.append(A)
counter = counter + 1
print (array)
file = open('file.csv','w')
file.write(','.join(array))
file.close()
你的问题是因为你正在做这个
arrResults=str(array)
-它将数组转换成一个字符串表示,其中包括[ ]
。你知道吗你根本不需要这么做,只要:
不要使用
list
作为变量名,因为它是内置函数的名称。你知道吗最后,这一行:
UserAge = int(A)
没有做任何有用的事情,您可以从代码中删除它。你知道吗如果这不是家庭作业,您应该使用
csv
模块:您可以在python中使用csv编写器,如下所示:
这样,就不必将数组转换为字符串。你知道吗
相关问题 更多 >
编程相关推荐