小编Apr*_*ril的帖子

Python:字符串列表,如果找到则更改字符颜色(使用xlsxwriter)

我有几个列表,我在python 2.7中使用xlsxwriter写入excel电子表格的不同列/行.对于一个字符串列表(DNA序列),我想在字符串中找到某些字符('a','t','c','g'),更改它们各自的颜色,然后编写完整的字符串列表(电子表格中的多个字符串,每个字符)到一列.

到目前为止,我写的代码是:

row = 1
col = 1
for i in (seqs):
    worksheet.write(row,1,i,green)
    for char in i:
        if i.__contains__("A") or i.__contains__("T") :
            worksheet.write(row,1,i[char],red)
row += 1
Run Code Online (Sandbox Code Playgroud)

seqs是我的序列列表.我希望A/T为红色,G/C为绿色,并将完整序列写入电子表格.我没有收到任何错误,但我要么在excel中将每行的整个序列写成绿色,要么每行写一个红色的字符.有没有办法做这个/让这个代码工作?

python colors xlsxwriter

4
推荐指数
1
解决办法
1196
查看次数

标签 统计

colors ×1

python ×1

xlsxwriter ×1