在python中从txt文件中逐行读取

2024-09-30 14:33:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我似乎在阅读文本文件中的行时遇到了麻烦。当我完成整个f.readline()时,我可以将它保存到一个字符串中,然后打印出正确的文本,但是如果说我要打印我刚刚制作的字符串的第一个或第二个字符,它将打印一个奇怪的点检模式字符,而不是正确的字母。你知道吗

编辑:好的,所以当我尝试alfasin的方法时,我似乎得到了除了第一行之外的每一行的正确长度。如果我说读5行并寻找一个空格,第一行在第13点找到第一个空格,而它应该在第8点找到。但是,接下来读入的行都将生成正确的长度和空间位置。你知道吗

Edit2:我正在读取的文本文件也是UTF-8。你知道吗

Edit3:文本文件的编码肯定有问题。我把它改成了ANSI,一切都开始正常工作了。你知道吗


Tags: 方法字符串文本编辑readline字母模式空间