鱼C论坛

 找回密码
 立即注册
查看: 1218|回复: 8

[已解决]python 问题求大神帮助

[复制链接]
发表于 2021-2-16 09:31:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在下面的代码示例中,为什么使用line = line.rstrip(os. lineep)比line = line.rstrip("\n")更好?
import re
import os
read_sample =open('/scratch/SampleDataFiles/Sample.R1.fastq', 'r')

# Initialize a variable to contain the lines
line =' '

# While line is not empty
while line:
# Read one line from the file
    line = read_sample.readline()
# Remove end-of-line character
    line = line.rstrip(os.linesep)
if re.match('^[ATGCN]+$', line):
# Print the line
print(line)

最佳答案
2021-2-16 09:38:00
首先一个拼写错误 os. lineep  应该是 os. linesep
其次 不同平台终止符并不相同例如,Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’  
所以 os. linesep 更为准确
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-2-16 09:38:00 | 显示全部楼层    本楼为最佳答案   
首先一个拼写错误 os. lineep  应该是 os. linesep
其次 不同平台终止符并不相同例如,Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’  
所以 os. linesep 更为准确
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-16 09:53:23 | 显示全部楼层
qq1151985918 发表于 2021-2-16 09:38
首先一个拼写错误 os. lineep  应该是 os. linesep
其次 不同平台终止符并不相同例如,Windows使用’\r\n ...

感谢!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-16 10:01:11 | 显示全部楼层
qq1151985918 发表于 2021-2-16 09:38
首先一个拼写错误 os. lineep  应该是 os. linesep
其次 不同平台终止符并不相同例如,Windows使用’\r\n ...

kmer_array = ['ATCGC', 'CTAAA', 'ATGAC', 'AAATT']
for kmer in kmer_array:
    print(kmer)
    print(kmer)

大神能问一下,如果这样print两次有毛病吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-16 10:09:31 | 显示全部楼层
你是说哪方面?语法上没问题,关键是要看你用作什么,想要什么效果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-16 10:10:04 | 显示全部楼层
leoric666 发表于 2021-2-16 10:01
kmer_array = ['ATCGC', 'CTAAA', 'ATGAC', 'AAATT']
for kmer in kmer_array:
    print(kmer)

你是说哪方面?语法上没问题,关键是要看你用作什么,想要什么效果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-16 10:14:46 | 显示全部楼层
qq1151985918 发表于 2021-2-16 10:09
你是说哪方面?语法上没问题,关键是要看你用作什么,想要什么效果

那就是说for下面有两个print 是OK的对吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-2-16 10:33:38 | 显示全部楼层
leoric666 发表于 2021-2-16 10:14
那就是说for下面有两个print 是OK的对吗

这根几个print没关系,即使有一百个也可以,就是看你有什么需求
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-16 10:38:43 | 显示全部楼层
qq1151985918 发表于 2021-2-16 10:33
这根几个print没关系,即使有一百个也可以,就是看你有什么需求

好的好的, 感谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 14:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表