Разбить строку, используя разделитель «\» в python windows - PullRequest
0 голосов
/ 29 апреля 2020

У меня проблема с получением столбца только с именами ID. Имя Id не должно состоять из любого прикрепленного к нему пути. Код, кажется, работает нормально в Ubuntu, но не в Windows. Вот фрагмент кода:

pd.DataFrame({"patientId": [each_train_dicom.split("/")[-1].split(".")[0]]

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете использовать os.path.sep в качестве символа-разделителя вместо жесткого кодирования "\"

import os

s = r"C:\Windows\Folder\file.txt"
print(s.split(os.path.sep))
...