为什么当read()
到达文件末尾时会返回空字符串;这个空字符串显示为空行。我知道我们可以使用rstrip()
将其删除。Python,read()文件末尾的空字符串
-1
A
回答
1
read()方法返回空字符串,因为您已到达文件的结尾并且文件中没有更多文本。
f = open('f.txt') print f.read() print f.tell()
这里f.tell()会给你的搜索位置,当你做f.tell()这将是在文件的结尾,并返回该文件的长度。
0
我有这个问题一段时间,我一直在寻找这个问题的答案。我最近找到了解决方案。
必须设置.read()
为字符串
这将工作:
read_file = open("file.txt", "r")
file_string = read_file.read()
print(file_string)
read_file.close()
我希望这有助于。它为我工作,所以我相信它会为你工作。
相关问题
- 1. 字符串末尾多余的空格
- 2. 空字符串在末尾有“\ u0000”
- 3. 如何从Python中的字符串末尾删除空格?
- 4. 在字符串末尾的Python单独匹配字符串
- 5. 替换字符串末尾的字符?
- 6. 检查字符串的末尾是否为空白字符
- 7. 从字符串末尾删除^符号
- 8. 删除字符串末尾的'/'?
- 9. 追加到字符串的末尾Ramda.js
- 10. 删除字符串末尾的新行
- 11. PHP strip_tags只在字符串的末尾
- 12. 删除字符串末尾的逗号
- 13. 字符串末尾的增量编号
- 14. 仅替换字符串的末尾
- 15. 追加空格和一个字符串到字符串的末尾
- 16. ,linux下文件末尾没有空字符
- 17. 使用preg_replace删除字符串末尾的额外空间
- 18. 如何删除字符串末尾的空格?
- 19. Upskirt的Python扩展:字符串末尾的垃圾
- 20. 如何从字符串的末尾删除子字符串
- 21. 字符串末尾的修饰字符串
- 22. 从字符串数组中的字符串末尾删除“,”
- 23. 在链接末尾插入字符串
- 24. Stripos从字符串末尾开始
- 25. 从Javascript末尾修剪字符串
- 26. 从字符串末尾删除.pdb
- 27. 从字符串末尾剥离图案
- 28. 需要解析一个字符串直到文件末尾
- 29. 忽略文件末尾的空格
- 30. 如何使用python在列表的末尾添加字符串?
http://stackoverflow.com/questions/16374425/python-read-function-returns-empty-string –
它在文件末尾返回一个空字符串,因为文件末尾没有文本 –
可能[Python读取()函数返回空字符串]的副本(http://stackoverflow.com/questions/16374425/python-read-function-returns-empty-string) – WhatsThePoint