【问题标题】:How to concatenate text variables in python [duplicate]如何在python中连接文本变量[重复]
【发布时间】:2016-03-28 18:19:49
【问题描述】:

我有一个真正的初学者问题。我想做以下事情:

FileName1 = open(r'C:\Users\data.txt')
PointID = '1'

现在,我想创建一个设置为等于 File1 的新变量,即 File 和 PointID 的串联,或者如果变量都是字符串,则类似这样:

FieldFile = FileName + PointID

谁能建议一种将这些组合成一个名为 FieldFile 的变量的方法?

非常感谢。

【问题讨论】:

  • 您到底希望达到什么目标?您只是想将1 添加到您传递给open 的文件名的末尾,还是...?
  • 我应该把代码写成现在的样子(我编辑了它)。我正在尝试将“FileName1”的内容传递给一个名为 FieldFile 的新变量。我需要它依赖于 PointID,因为我将拥有 FileName1、FileName2、FileName3... 等等。如果我使用来自@OrangeFlash81 的建议,我会得到我所要求的,这是一个字符串,但我想要的是我的原始文件的内容而不是字符串。

标签: python file text concatenation


【解决方案1】:

当您使用open 时,结果不是字符串。要将文件的内容作为字符串读取,请在 open 调用的结果上调用 .read

File = open(r'C:\Users\data.txt').read()
PointID = '1'

您现在可以按照您的建议连接两个字符串变量:

FieldFile = File + PointID

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    • 2012-12-28
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多