连接变量和字符串python脚本

时间:2018-07-31 22:59:31

标签: python pandas concatenation spyder

我正在尝试在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文件?我找不到正确的语法。

谢谢, J-F

编辑 问题已解决。 有了“ import os”和“ os.path.join”的知识,我现在可以找到很多示例来完成我打算做的事情。我知道这个问题已经被问过几次了,但是由于我对Python的了解有限,并且一般来说,我都找不到正确的关键词。无论如何,再次感谢您的快速解答。

2 个答案:

答案 0 :(得分:1)

第一..

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

,但不建议使用此代码。

秒.. 使用os.path.join

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

答案 1 :(得分:0)

您可以使用os.path.join+进行串联

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