【发布时间】:2014-04-23 06:41:41
【问题描述】:
我在 build_ver.txt 文件中有值 1028,运行以下脚本时出现以下错误,脚本试图将计数增加 1 并将值写回文件..请建议如何克服这个问题?
with open(r'\\Network\Build_ver\build_ver.txt','w+') as f:
value = int(f.read())
f.seek(0)
f.write(str(value + 1))
错误:-
Traceback (most recent call last):
File "build_ver.py", line 2, in <module>
value = int(f.read())
ValueError: invalid literal for int() with base 10: ''
【问题讨论】:
-
我相信您应该在转换为int之前将字符串剥离为
f.read().strip()
标签: python