python读取文本文件中的1个字符串并将其转换为整数

2024-09-27 07:33:27 发布

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

因此,我对3天前开始的python infact非常陌生,但我正在尝试创建一个数据存档,它存储人名并赋予他们一定的值,然后将其存储在.txt文件中,例如:

1 samantha grey 
2 Harry Smith 
etc etc

我试图从一个不同的.txt文件中获取数值,我可以制作两个文件并写入其中,但我的问题是:

当我试图读取2nd.txt文件中的变量时,它会输出一个字符串,我想这是正常的,但我需要它是一个整数,因为当添加另一个名称,然后再次将其保存到文件中时,这需要可重复的,它需要全部来自代码内部 所以基本上:

添加名称后,从.txt文件读取变量,变量+1并放在给定名称(用户输入)前面,然后新变量(旧变量+1)再次存储在.txt文件中

我尝试了很多其他人已经建议过的方法,例如:

^{pr2}$

这不会将ncstr更改为ncint,因为如果您尝试向其添加ncint +=1ncint = ncint + 1,则会给出以下错误消息:

ncint +=1: TypeError: 'int' object is not iterable
ncint = ncint + 1: Expected type 'List[int]' (matched generic type 'List[TypeVar('_T')]'), got 'int' instead

同样,我是python新手,请保持简单。在


Tags: 文件数据txt名称typeetclistint

热门问题