所以我正在学习Python。我正在上课,遇到一个问题,我不得不将很多压缩target.write()
成一个write()
,同时"\n"
在每个用户输入变量(的对象write()
)之间都有一个。
我想出了:
nl = "\n"
lines = line1, nl, line2, nl, line3, nl
textdoc.writelines(lines)
如果我尝试这样做:
textdoc.write(lines)
我得到一个错误。但是如果我输入:
textdoc.write(line1 + "\n" + line2 + ....)
然后工作正常。为什么我不能在其中使用字符串作为换行符,write()
但可以在其中使用呢writelines()
?
Python 2.7当我搜索google时,发现的大部分资源都超出了我的想象力,我仍然是一个外行。
writelines
期望字符串可迭代write
需要一个字符串。 line1 + "\n" + line2
将这些字符串合并到一个字符串中,然后再传递给write
。
请注意,如果您有很多行,则可能要使用"\n".join(list_of_lines)
。
主要内容:Python writelines()函数前面章节中学习了如何使用 read()、readline() 和 readlines() 这 3 个函数读取文件,如果我们想把一些数据保存到文件中,又该如何实现呢? Python 中的文件对象提供了 write() 函数,可以向文件中写入指定内容。该函数的语法格式如下: file.write(string) 其中,file 表示已经打开的文件对象;string 表示要写入文件的字符串(或字节串,仅
问题内容: 我正在开发一个应用程序,在其中执行一些请求以获取对象ID。在它们每个之后,我调用一个方法()将此id作为参数传递(请参见下面的代码)。 可以注意到,我正在将其转换为前缀并将其与前缀连接。但是,我知道我能做到这一点的多种其他方式(或者,例如),并在我的问题的结果:将超过字符串连接更好的可读性,代码约定和效率方面? 谢谢 问题答案: 这很容易成为基于意见的主题,但是我发现格式在大多数情况下
问题内容: 在Python中,什么时候以及什么时候使用字符串连接与字符串替换比较容易。由于字符串连接的性能有了很大的提高,这(成为更多)是一种风格上的决定,而不是一种实际的决定吗? 举一个具体的例子,如何处理灵活的URI: 编辑:也有关于加入字符串列表和使用命名替换的建议。这些是中心主题的变体,即在什么时候做正确的方法?感谢您的回复! 问题答案: 根据我的机器,连接的速度(明显)更快。但是从风格上
本文向大家介绍简单了解Python write writelines区别,包括了简单了解Python write writelines区别的使用技巧和注意事项,需要的朋友参考一下 一、传入的参数类型要求不同: 1、 file.write(str)需要传入一个字符串做为参数,否则会报错。 write( "字符串") 2、 file.writelines(sequence)可以有两种:字符
问题内容: 以下语句, 产生输出。 但是,以下内容 产生。 区别在哪里? 问题答案: 您会因为操作符优先级和字符串转换的结合而看到此行为。 JLS 15.18.1 指出: 如果只有一个操作数表达式的类型为String,则对另一操作数执行字符串转换(第5.1.11节),以在运行时生成字符串。 因此,第一个表达式中的右侧操作数将隐式转换为字符串: 但是对于第二个表达式,必须将复合赋值运算符与一起考虑。
问题内容: 我正在从事Java代码优化。我不清楚或符号之间的区别: 第2行和第3行有什么区别? 问题答案: 这种方法使用StringBuilder创建结果字符串 此方法仅调用的静态方法来获取int的String版本 依次调用