回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>请告诉我如何将输出写入制表符分隔格式好吗?我正在比较csv文件和字典。这是我的代码(这是我有问题的代码的结尾):</p>
<pre><code>import csv
file3 = open(r'file.csv','rt', newline = '')
baits = csv.reader(file3, delimiter = '\t')
file4 = open(r'file.txt','wt', newline = '')
common = csv.writer(file4, delimiter = '\t')
for line in baits:
chromosome = line[0]
start = int(line[1])
end = int(line[2])
if chromosome in dmc:
for value in dmc[chromosome]:
base = value[0]
others = value[1:]
if base >= start and base <= end:
count_in += 1
common.writerow(line + [base, others])
file3.close()
file4.close()
</code></pre>
<p>以下是我的输出示例:</p>
<pre><code>chr1 3505353 3505472 3505390 (['3505390', '-', '3.32682966730502e-08', '1.69470366570212e-07', '-35.4239256678281', '1', '156190', 'NM_001011874', '-'],)
chr1 3601312 3601671 3601347 (['3601347', '-', '1.94815734655407e-08', '1.01925267518696e-07', '-40.8010680907877', '2', '60233', 'NM_001011874', '-'],)
</code></pre>
<p>我在尝试删除大括号和“”时遇到问题,因此大括号中的每个值都是制表符分隔的。你知道吗</p>
<p>有人知道代码可以被修改来实现这一点吗?你知道吗</p>
<p>谢谢!你知道吗</p>