相关疑难解决方法(0)

Python - write()与writelines()和连接字符串

所以我正在学习Python.我正在经历课程并遇到一个问题,我必须将一个很多人压缩target.write()成一个单独的write(),同时"\n"在每个用户输入变量(对象write())之间.

我提出了:

nl = "\n"
lines = line1, nl, line2, nl, line3, nl
textdoc.writelines(lines)
Run Code Online (Sandbox Code Playgroud)

如果我尝试做:

textdoc.write(lines)
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.但如果我输入:

textdoc.write(line1 + "\n" + line2 + ....)
Run Code Online (Sandbox Code Playgroud)

然后它工作正常.为什么我无法使用字符串换行,write()但我可以使用它writelines()

Python 2.7当我搜索google时,我发现的大多数资源都是我的头脑,我仍然是一个非常善良的人.

python string file-io python-2.x

111
推荐指数
2
解决办法
28万
查看次数

在python中拆分一个字符串

所有,

我在python中有一个字符串说 a="Show details1\nShow details2\nShow details3\nShow details4\nShow details5\n"

我们如何用分隔符\n(换行符)拆分上面的内容.

结果应该是 ['Show details1', 'Show details2', ..., 'Show details5']

python string

14
推荐指数
3
解决办法
3万
查看次数

如何将包含换行符的字符串转换为Python中的列表?

可能重复:
在python中拆分一个字符串

我想改变这个:

str = 'blue\norange\nyellow\npink\nblack'
Run Code Online (Sandbox Code Playgroud)

对此:

list = ['blue','orange', 'yellow', 'pink', 'black']
Run Code Online (Sandbox Code Playgroud)

我尝试了一些for和while循环并且无法做到.我只想在触发下一个元素的同时删除换行符.有人告诉我使用:

list(str)
Run Code Online (Sandbox Code Playgroud)

这使

['b', 'l', 'u', 'e', '\n', 'o', 'r', 'a', 'n', 'g', 'e', '\n', 'y', 'e', 'l', 'l', 'o', 'w', '\n', 'p', 'i', 'n', 'k', '\n', 'b', 'l', 'a', 'c', 'k']
Run Code Online (Sandbox Code Playgroud)

在此之后我使用.remove()但只'\n'删除了一个并且代码变得更复杂以拼写颜色.

python string newline list

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×3

string ×3

file-io ×1

list ×1

newline ×1

python-2.x ×1