Python 如何将字符串转换为数据类型变量?

Python 如何将字符串转换为数据类型变量?,python,c,python-3.x,Python,C,Python 3.x,我有一个.c文件,它包含以下行 uint32条目数=65 我正在编写一个自动化脚本,以打开并创建类似的“c”文件,并编写行“uint32 num_of_entries=”int(65) 两个文件看起来相似,但脚本创建的文件抛出未定义的引用。我想这是因为我是如何用字符串格式写的。如果是这种情况,我是否需要将字符串更改为任何数据类型 我将其作为文件写入。写入(“uint32 num\u of_entries=“+int(65))您很接近,但您需要使用f-strings或格式()函数格式化输出: #

我有一个.c文件,它包含以下行

uint32条目数=65

我正在编写一个自动化脚本,以打开并创建类似的“c”文件,并编写行“uint32 num_of_entries=”int(65)

两个文件看起来相似,但脚本创建的文件抛出未定义的引用。我想这是因为我是如何用字符串格式写的。如果是这种情况,我是否需要将字符串更改为任何数据类型


我将其作为
文件写入。写入(“uint32 num\u of_entries=“+int(65))
您很接近,但您需要使用f-strings或
格式()
函数格式化输出:

# Using an f-string
file.write(f"uint32 num_of_entries = {65}")

# Using the `.format()` function:
file.write("uint32 num_of_entries = {0}".format(65))

我认为第一件事是在python中不能将string与int连接起来。可能要查看格式字符串,而不是向string添加整数。string很酷:
file.write(f“uint32 num\u of_entries={65}”)
或使用
str()
函数将对象转换为字符串