Jus*_*est 5 python string loops text-files
我正在尝试将文本写入文件,但除了目标字符串之外,我还需要包含其他文本。当我遍历目标字符串时,它会用引号打印,因为其他文本需要引号。如何从我要插入每个循环的字符串中删除引号?
list=['random', 'stuff', 1]
with open(textfile, 'a') as txtfile:
for item in list:
print("""Need to have stuff before %a and after each loop string"""
%item, file=txtfile)
Run Code Online (Sandbox Code Playgroud)
输出:需要在“随机”之前和每个循环字符串之后有东西。
所需的输出: 需要在随机之前和每个循环字符串之后有东西。
您可以使用str.format:
>>> li=['random', 'stuff', 1]
>>> for item in li:
... print("before {} after".format(item))
...
before random after
before stuff after
before 1 after
Run Code Online (Sandbox Code Playgroud)
%s或者您可以与运算符一起使用%:
>>> for item in li:
... print("before %s after" % item)
...
before random after
before stuff after
before 1 after
Run Code Online (Sandbox Code Playgroud)
(并且不要调用列表list,否则您将覆盖同名的 Python 函数...)
| 归档时间: |
|
| 查看次数: |
1355 次 |
| 最近记录: |