擅长:python、mysql、java
<p>如果我错了,请纠正我,我认为您是在尝试读取一个文件,然后将文件中的每一行(用逗号分隔)存储到一个数组中。例如,如果你有一个文本文件简单地写着“一,二,三”,你想让它创建一个数组['one','two',three']?如果是这样,则不需要for循环,只需执行以下操作:</p>
<pre><code>def deviceFile():
devFile = raw_input('Enter the full file path to your device list file: \n >')
myFile = open(devFile, 'r') # Open file in read mode
readFile = myFile.read() # Read the file
# Replace enter characters with commas
readFile = readFile.replace('\n', ',')
# Split the file by commas, return an array
return readFile.split(',')
</code></pre>
<p>不需要for循环的原因是结构分裂()已返回数组。事实上,你甚至不需要附加“设备”,你根本不需要设备。有关详细信息,请参阅<a href="http://docs.python.org/2/library/stdtypes.html#str.split" rel="nofollow">string documentation</a>。在</p>