[英]Python : How to make the 'end' keyword argument in print function to stop functioning for this purpose
[英]How to use 'end' keyword argument with print function?
我是 python 的初学者,我尝试从文本文件中打印 python 中的语句。 我使用了以下代码,它从print
语句中抛出了语法错误。 我不确定。
file= (test.txt)
with open (file) as f:
l=f.readline()
print (l[10:19], end = "");
print (l[20:34], end = "");
print (l[40:45], end = "");
因为我需要来自不同位置的多个单词(来自同一行的几个单词和来自不同行的几个单词)。 我使用了多个print
语句。
如果有任何可能的最佳解决方案可以从不同位置打印多个单词,请建议我。
第一个错误您应该使用带单引号或双引号的字符串。 你刚刚写了file=(test.txt)
,应该替换为file='test.txt'
。
下一个是 for 循环子句中行尾的分号 ( ;
)。 所以使用以下
print (l[10:19], end="")
print (l[20:34], end="")
print (l[40:45], end="")
我希望这会对你有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.