连接变量和字符串python脚本

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (65)

我试图在Spyder中编写一个Python脚本来同时处理几个文件。

实际路径如下:

/TestCondition/TestDate-A1.txt

我想在开始时只控制TestCondition和TestDate。

FoldPath = TestCondition
FileName = TestDate

我想做的事情如下:

dfA1 = pd.read_csv(FoldPath&'/'Filename&'A1.txt'
dfA2 = pd.read_csv(FoldPath&'/'Filename&'A2.txt'
....
dfA12 = pd.read_csv(FoldPath&'/'Filename&'A12.txt'

#Code with Pandas and Numpy...

如何将变量名称FoldPath和FileName与字符串“A1到A12”连接,专门用于调用csv文件?我找不到正确的语法。

谢谢,JF

编辑问题解决了。凭借“import os”和“os.path.join”的知识,我现在可以找到一堆例子来做我想做的事情。我知道这个问题已被问过几次,但由于我对Python的知识有限,而且编程一般,我找不到正确的关键词。无论如何,再次感谢您的快速回答。

提问于
用户回答回答于

你可以使用os.path.join+连接

import os
filepath = os.path.join(FoldPath, FileName + '-A1.txt')
dfA1 = pd.read_csv(filepath ...
用户回答回答于

第一..

dfA1 = pd.read_csv("/{}/{}-A1.txt".format(FoldPath, Filename)

但这个代码没有推荐。

第二.. 使用os.path.join

dfA1 = pd.read_csv(os.path.join(FoldPath, "{}-A1.txt".format(Filename, ))

扫码关注云+社区

领取腾讯云代金券