使用变量名称打开文件

时间:2018-03-15 19:47:17

标签: python

我正在使用马尔可夫链。当链到达特定状态时,需要打开两个文件(.png和.mp3)。

s是链的当前状态,是1-59的整数。

我似乎无法找到如何使用与's'相同的编号打开文件。

我确定它与%str格式有关,但我似乎无法实现它。

img = Image.open('/.../.../s.png')
img.show()

2 个答案:

答案 0 :(得分:1)

您应该在代码中使用以下行:

img = Image.open('/.../.../{0}.png'.format(s))

答案 1 :(得分:0)

您可以使用类似

的变量格式化字符串
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.14/vue.min.js"></script>
<div id="app">
  <h1>My Contact Form</h1>

  <address-component v-for="(address, index) in addresses" :data="address" :index="index" @on-change="setAddress"></address-component>

  <pre>{{ addresses }}</pre>
</div>

<template id="address">
   <div>
     <h4>Address</h4>
     <label>Address</label>
     <input type="text" v-model="item.address" @input="inputOccurred"/>

     <label>City</label>
     <input type="text" v-model="item.city" @input="inputOccurred"/>

     <label>State</label>
     <input type="text" v-model="item.state" @input="inputOccurred"/>
   </div>
</template>