Python3的关于print()后面跟%的问题

Python3的关于print()后面跟%+函数的问题

在简单学python的时候,发现书上的好像是2.x版本,我用的pycharm是编译只能通过3.x的版本,这就造成了很多问题
学到文件的时候,发现这段代码

from sys import argv
from os.path import exists

script,from_file,to_file=argv,argv,argv
print("复制from %s to %s"%(from_file,'text1.txt'))
#文件名也要改

#we could do these two on one line too, how?
# 这篇代码甚至可以变成一行。。。这个意思,有点牛
in_file=open('text.txt')
indate=in_file.read()

print("这个输入的文件是 %d bytes long"% len(indate))

print("这个文件存在吗?%r"%exists('text1.txt'))#判断这个text1文件是否存在
print("准备,敲击RETURN来继续,CTRL_C来取消")
input()
out_file=open('text1.txt','w')
out_file.write(indate)

print("好了,所有的工作都做完了")

out_file.close()
in_file.close()

里面开始写print("")%+函数的时候总是报错,怎么改都不对
最后发现是因为python3要改成print(" "%(函数名))这样子的格式才可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值