如何阻止它返回“\n”以及列表中的数据?
How do I stop it from returning "\n" along with data in the list?
def register(string):
userpass = string.split(" ")
k7 = userpass[0]
k2 = userpass[1]
users.append[k7]
passes.append[k2]
return "Registered!"
这部分不用担心^^^这只是一个未使用的功能,我很快就会用到。
users = []
passes = []
csvfile = open('upassword.csv', 'r', encoding= 'utf-8')
for i in csvfile:
x = i.split(',')
if x[0] != 'username':
print('username: ', x[0])
users.append(x[0])
if x[1] != 'password':
print('password:', x[1])
passes.append(x[1])
所以在这里,我打印列表只是为了测试 csv 文件中的值是如何产生的,当我将它们附加并打印到代码中的某些列表时,第一个密码 returns 带有 ' \n' 在其数据字符串的末尾,由于某种原因我无法删除。如何删除“\n”部分?
print(users, passes)
您可以使用 strip
删除不必要的空格 \n
s 和 \t
s:
users = []
passes = []
csvfile = open('upassword.csv', 'r', encoding= 'utf-8')
for i in csvfile:
i = i.strip()
x = i.split(',')
if x[0] != 'username':
print('username: ', x[0])
users.append(x[0])
if x[1] != 'password':
print('password:', x[1])
passes.append(x[1])
def register(string):
userpass = string.split(" ")
k7 = userpass[0]
k2 = userpass[1]
users.append[k7]
passes.append[k2]
return "Registered!"
这部分不用担心^^^这只是一个未使用的功能,我很快就会用到。
users = []
passes = []
csvfile = open('upassword.csv', 'r', encoding= 'utf-8')
for i in csvfile:
x = i.split(',')
if x[0] != 'username':
print('username: ', x[0])
users.append(x[0])
if x[1] != 'password':
print('password:', x[1])
passes.append(x[1])
所以在这里,我打印列表只是为了测试 csv 文件中的值是如何产生的,当我将它们附加并打印到代码中的某些列表时,第一个密码 returns 带有 ' \n' 在其数据字符串的末尾,由于某种原因我无法删除。如何删除“\n”部分?
print(users, passes)
您可以使用 strip
删除不必要的空格 \n
s 和 \t
s:
users = []
passes = []
csvfile = open('upassword.csv', 'r', encoding= 'utf-8')
for i in csvfile:
i = i.strip()
x = i.split(',')
if x[0] != 'username':
print('username: ', x[0])
users.append(x[0])
if x[1] != 'password':
print('password:', x[1])
passes.append(x[1])