我想打印从文件中读取的python中字符串的最后一个字符.我打电话给str[-1]但不工作.
t.txt包含
Do not laugh please! 9
Are you kidding me? 4
Run Code Online (Sandbox Code Playgroud)
我的代码是
with open('t.txt', 'r') as f:
for line in f:
print(line)
print(line[-1])
# break
Run Code Online (Sandbox Code Playgroud)
但它不打印任何东西.
ale*_*cxe 17
每行的最后一个字符是换行符.你可以剥掉它:
print(line.strip()[-1])
# or print(line.rstrip()[-1])
Run Code Online (Sandbox Code Playgroud)