美文网首页Improve Yourselves认知神经科学
Python2和Python3中控制输出不换行的方法

Python2和Python3中控制输出不换行的方法

作者: Galory | 来源:发表于2018-07-17 19:17 被阅读0次

下午在写这个简单的程序时,想要在同一行输出文件名以便复制到命令行执行,但python默认是换行输出。
google后得知python2.x版本和python3.x版本控制同一行输出的方式不一样。

  • python2.x版本里控制输出不换行只需要在print语句的末尾加上一个逗号,即可
  • python3.x版本里则需要在末尾加上一句 end = '' 即可

经查询我们的服务器里是python2.7版本,因此采用了在末尾加逗号,的方式

  • 我的程序代码如下:
# 20180717 By galory  Mail 996377370a@gmail.com
#This code is processing rat's DTI data 
#该程序目的是避免手动输入,通过for循环获得想要的文本输出
import os
path = "/brain/zhanjunzhang/Desktop/galory/processing/"
files = os.listdir(path)
count = 0
for file in files:
    if len(file) == 15:
        print "-add %s" %(file),
        count +=1
print(count)
  • 这里以上程序的运行结果如下:


    image.png

相关文章

网友评论

    本文标题:Python2和Python3中控制输出不换行的方法

    本文链接:https://www.haomeiwen.com/subject/rteuyftx.html