python上的拆分行

python上的拆分行,python,split,filenames,Python,Split,Filenames,我需要在不编辑python代码的情况下使用它(另一个人的代码)。 在某些情况下,此代码读取文本文件的行以获取一些文件名。 为此,它使用一个line.split() 在给出的示例中,我有一个类似于/home/directory/fileName 当我在这样一行上进行拆分时,会得到['/home/directory/fileName\] 关键是我处理的文件都在“我的护照”上 我在代码执行过程中出现了由文件名引起的错误。 事实上,当我在python上尝试拆分以下行时:/media/My Passpor

我需要在不编辑python代码的情况下使用它(另一个人的代码)。 在某些情况下,此代码读取文本文件的行以获取一些文件名。 为此,它使用一个
line.split()

在给出的示例中,我有一个类似于
/home/directory/fileName

当我在这样一行上进行拆分时,会得到
['/home/directory/fileName\]

关键是我处理的文件都在“我的护照”上

我在代码执行过程中出现了由文件名引起的错误。 事实上,当我在python上尝试拆分以下行时:
/media/My Passport/directory/fileName
,我有
['
/media/My',Passport/directory/fileName
']
,因此一个包含两个元素的列表,我的程序无法处理。这是因为在这个代码的某一点上,调用了文件名[0][0],它应该是
['
/media/My'Passport/directory/fileName
']
,但它是
['
/media/My',Passport/directory/fileName
']

我试图更改我的设备的名称,但我需要重新格式化它才能这样做。。。我不能

任何人都知道我如何处理这个问题,特别是如何修改文件名,以便在一行.split()之后,我得到
['
/media/My'Passport/directory/fileName
']

多谢各位

编辑

我有一个文本文件,其中有一个文件名列表及其路径

/媒体/我的护照/文件名1

/媒体/我的护照/文件名2

/媒体/我的护照/文件名3

我有一个代码,其中我拆分了文件line.split()的行,以获得如下列表

['/media/My Passport/fileName1']

我知道我可以使用line.split(\n)获得这样的列表,但我必须使用line.split()

我正在寻找一种修改文本文件的方法,以便在运行line.split()时,可以得到如下列表

['/media/My Passport/fileName1']

而不是

['/media/My','Passport/fileName1']

我一直在尝试使用括号和反斜杠更改文件文本:

“/media/My Passport/fileName1” /媒体/My\Passport/fileName1

但是同样的问题仍然存在

让我们假设你有

splitted_result = ['/media/My', 'Passport/fileName1']
然后你可以做一个简单的连接

>>> [' '.join(splitted_result)]
['/media/My Passport/fileName1']

这将输出一个列表作为其结果。

CRYSTAL BALL Breaked。告诉我们你在做什么。每行是否有一个以上的文件名?为什么需要拆分?string.split()将在没有参数的空间上拆分,可能需要os.path.split?仍然不确定你在做什么,请发帖子并举例说明你必须使用错误的东西吗?你一定要这么做?!