擅长:python、mysql、java
<p>给出一个文本文件,其中每一行的格式如您所示:</p>
<pre><code>('9b7dad', "text", 'http://imgur.com/gallery/SPdGm27', '1', 'A', 5)
('2b6ebj', 'text2', 'https://i.redd.it/lzft358csdi21.jpg', '1', 'B', 6)
</code></pre>
<p>您可以使用Pandas,它提供了一种更直接的方法来处理/操作不同的数据类型。在</p>
<p>导入熊猫并在文件中读取,这里称为'堆栈.txt':</p>
^{pr2}$
<p>仅返回列表列表:</p>
<pre><code>alist = data.values.tolist()
</code></pre>
<p>打印检查:</p>
<pre><code>print(alist)
[['9b7dad', 'text', 'http://imgur.com/gallery/SPdGm27', '1', 'A', 5],
['2b6ebj', 'text2', 'https://i.redd.it/lzft358csdi21.jpg', '1', 'B', 6]]
</code></pre>
<p>如果需要处理列:</p>
<pre><code>for i in range(len(data.columns)):
if i == 0:
data[i] = data[i].map(lambda x: str(x)[1:])
data[i] = data[i].map(lambda x: str(x)[1:-1])
if i == 5:
data[i] = data[i].map(lambda x: str(x)[:-1])
data[i] = data[i].astype(int)
if 0 < i < 5:
data[i] = data[i].map(lambda x: str(x)[2:-1])
</code></pre>