在Python中连接特定位置的字符串

时间:2013-11-23 14:33:38

标签: python

我有一个字符串:

string1 = '../data/annotation/product_Aca_ma_MBIC11017.txt'

它基本上是我稍后将使用的文件的路径。

我想在特定位置添加string2 = 'fake_'string1,使其看起来像:

'../data/annotation/fake_product_Aca_ma_MBIC11017.txt'

到目前为止,我做了:

string1 = string2+string1

输出为:

'fake_../data/annotation/product_Aca_ma_MBIC11017.txt'

如何在string2的特定位置添加string1

1 个答案:

答案 0 :(得分:5)

您正在操纵路径,因此请使用os.path拆分并重新加入:

dir, filename = os.path.split(string1)
string1 = os.path.join(dir, string2 + filename)