gpt4 book ai didi

python - python 中的打开文件函数

转载 作者:行者123 更新时间:2023-11-28 22:53:31 25 4
gpt4 key购买 nike

我的代码产生错误输出时遇到问题。

def main():
count = 1
filename = input('Enter filename: ')
for lines in open(filename):
lines.strip('')
print('Total # of characters: ',len(lines))
count = count + 1
print('Total number of lines =', count)
main()

问题 - 编写一个程序来读取文件 words.txt,每行一个单词,并打印出文件中的字符总数和总行数。

因此,我的代码使用 count 来计算文件中将在最后打印的行数。这个计数工作正常。但是,计算字符数是错误的。我的输出...

Enter filename: word.txtEnter filename: word.txt
Total # of characters: 3
Total # of characters: 6
Total # of characters: 5
Total # of characters: 6
Total # of characters: 6
Total number of lines = 5

word.txt文件=

hi
hello
hiiiiiiii
herrooo
herr

最佳答案

通过执行 lines.strip(''),您仅在 '' 上剥离

这样做:

lines = lines.strip()

strip()最后也会去掉 \n

关于python - python 中的打开文件函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19367830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com