我有一个字符串存储在一个变量中。有没有一种方法可以读取特定大小的字符串,例如文件对象有f.read(大小),可以读取一定的大小?在Python中读取字符串达到一定大小
0
A
回答
0
检出this发现在python中的对象大小。
如果你想读,直到一定的规模达到MAX开始的字符串,然后返回一个新的(可能是较短的字符串),你可能想尝试这样的事:
import sys
MAX = 176 #bytes
totalSize = 0
newString = ""
s = "MyStringLength"
for c in s:
totalSize = totalSize + sys.getsizeof(c)
if totalSize <= MAX:
newString = newString + str(c)
elif totalSize > MAX:
#string that is slightly larger or the same size as MAX
print newString
break
这版画'MyString'小于(或等于)176字节。
希望这会有所帮助。
+0
只是看到了'字符大小'而不是字节。约翰的帖子似乎更合适。 –
0
message = 'a long string which contains a lot of valuable information.'
bite = 10
while message:
# bite off a chunk of the string
chunk = message[:bite]
# set message to be the remaining portion
message = message[bite:]
do_something_with(chunk)
相关问题
- 1. 读取未知大小的字符串
- 2. python获取unicode字符串大小
- 3. 如何在C++中读取未知大小的字符串
- 4. 在python字符串中找到混合大小写的字
- 5. 将文件读取到字符串(python)
- 6. 读取一串字符串
- 7. 将字符串读入字符数组,然后获取字符串的大小
- 8. 从Python中的字符串中读取子字符串
- 9. JAVA:从字符串中读取字符串到某个字符
- 10. C#中的固定字符串大小#
- 11. 需要从随机大小字符串中提取字符串
- 12. 从Python读取字节字符串
- 13. 在Android中获取一个字符串的ems大小
- 14. 如何读取大文件到一个字符串
- 15. 如何在python中替换大小写字符串,目标字符串在?
- 16. 读字符串在Python
- 17. 从Node.js中的文件末尾读取确定的字符串大小
- 18. 读取字符串中的特定行?
- 19. 从字符串中读取特定行
- 20. Python中达到一个大写的字
- 21. 阅读,找到字符串,然后读取字符串
- 22. 在java中获取字符串数组中单个字符串的大小?
- 23. python程序读取一个字符串,并返回另一个字符串
- 24. 从大字符串读取行
- 25. 如何在读取特定字符串后添加字符串?
- 26. 如何读取动态大小的字符串流?
- 27. 从标准输入读取任意大小的字符串?
- 28. 从大字符串提取字符串oracle正则表达式
- 29. 基于在python块大小逆转在python字符串
- 30. 熊猫数据帧读取大字符串作为字符串
切片符号不会溢出一个字符串:'s ='f'* 5; t = s [:50]' –
是的,我想要类似子字符串,但使用给定的字节大小 – Boeingfan
你确定你想要字节而不是字符? (别忘了unicode) – ThinkChaos