Python 使用变量名打开文件
我用的是马尔可夫链。当链到达特定状态时,需要打开两个文件(一个.png和一个.mp3)Python 使用变量名打开文件,python,Python,我用的是马尔可夫链。当链到达特定状态时,需要打开两个文件(一个.png和一个.mp3) s是链的当前状态,是1-59之间的整数 我似乎找不到如何打开与“s”相同编号的文件 我确信它与%str格式有关,但我似乎无法实现它 img = Image.open('/.../.../s.png') img.show() 您可以使用如下变量格式化字符串 >>> s = 10 >>> '/path/to/file/{}.png'.format(s) '/path/to/f
s
是链的当前状态,是1-59之间的整数
我似乎找不到如何打开与“s”相同编号的文件
我确信它与%str
格式有关,但我似乎无法实现它
img = Image.open('/.../.../s.png')
img.show()
您可以使用如下变量格式化字符串
>>> s = 10
>>> '/path/to/file/{}.png'.format(s)
'/path/to/file/10.png'
您应该在代码中使用以下行:
img = Image.open('/.../.../{0}.png'.format(s))
f”/…/…/{s}.png“
@redFur仅在OP使用Python 3.6时才起作用,我看不到任何指示OP没有使用Python 3.6的指示)