python 问题求大神帮助
在下面的代码示例中,为什么使用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('^+$', line):
# Print the line
print(line)
首先一个拼写错误 os. lineep应该是 os. linesep
其次 不同平台终止符并不相同例如,Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’
所以 os. linesep 更为准确 qq1151985918 发表于 2021-2-16 09:38
首先一个拼写错误 os. lineep应该是 os. linesep
其次 不同平台终止符并不相同例如,Windows使用’\r\n ...
感谢!!
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两次有毛病吗 你是说哪方面?语法上没问题,关键是要看你用作什么,想要什么效果 leoric666 发表于 2021-2-16 10:01
kmer_array = ['ATCGC', 'CTAAA', 'ATGAC', 'AAATT']
for kmer in kmer_array:
print(kmer)
你是说哪方面?语法上没问题,关键是要看你用作什么,想要什么效果 qq1151985918 发表于 2021-2-16 10:09
你是说哪方面?语法上没问题,关键是要看你用作什么,想要什么效果
那就是说for下面有两个print 是OK的对吗 leoric666 发表于 2021-2-16 10:14
那就是说for下面有两个print 是OK的对吗
这根几个print没关系,即使有一百个也可以,就是看你有什么需求 qq1151985918 发表于 2021-2-16 10:33
这根几个print没关系,即使有一百个也可以,就是看你有什么需求
好的好的, 感谢!
页:
[1]