我在获取代码的一部分以从文本文件中读取值时遇到一些麻烦,然后可以将其转换为整数,然后通过添加用户输入值进行修改,然后将新值输入到文件中。这是一个简单的库存程序,可以跟踪某些项目。 例: 用户输入10将添加到文件中的数字。文件中的数字是231,因此10 + 231 = 241. 241是放在文件中的新数字,而不是文件中的原始数字。我尝试了很多不同的东西,并尝试研究这个主题,但没有我能提出的代码。如果它现在不明显我是python的新手。如果有人能提供帮助,我将不胜感激!
答案 0 :(得分:0)
您需要采取的步骤是
file = open("path/to/file", "r")
file_str = file.read()
n = int(file_str)
num_str = str(n + 10)
file.close()
file = open("path/to/file", "w")
file.write(num_str)
答案 1 :(得分:0)
如果是的话 1 2 3 4 5 6 7 8 9 10 11 12 .... ....
然后,逐行搜索并找到您的号码的行号和索引。
with open('data.txt') as f:
content = f.readlines()
for x in range(len(content)):
if '5' in content[x].split(' '):
lno = x
index = content[x].split(' ').index('5')
所以,现在你得到了索引。将用户输入添加到数字中,并将其保存到文件中,因为你有行号和索引。