连接变量和字符串 python 脚本

Concatenate variable and string python script

我正在尝试在 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 to A12" 连接起来,专门用于调用 csv 文件?我找不到正确的语法。

谢谢, J-F

编辑 问题已解决。 有了 "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, ))