Python2和Python3中控制输出不换行的方法
2018-07-17 本文已影响0人
Galory
下午在写这个简单的程序时,想要在同一行输出文件名以便复制到命令行执行,但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