У мене є змінна струна, яка представляє dos-шлях, наприклад:
var = "d:\stuff\morestuff\furtherdown\THEFILE.txt"
Я хочу розділити цей рядок на:
[ "d", "stuff", "morestuff", "furtherdown", "THEFILE.txt" ]
Я спробував з допомогою split()і , replace()але вони або обробляти тільки перший символ зворотний косу риску або вони вставляють шестигранний число в рядок.
Мені потрібно якось перетворити цю рядкову змінну в необроблену рядок, щоб я міг її розібрати.
Який найкращий спосіб зробити це?
Я також повинен додати, що вміст, varтобто шлях, який я намагаюся проаналізувати, насправді є зворотним значенням запиту командного рядка. Я не генерую дані про шлях. Його зберігають у файлі, і інструмент командного рядка не збирається уникати зворотних косої риски.
r"d:\stuff\morestuff\furtherdown\THEFILE.txt"щоб запобігти \sнеправильному тлумаченню таких речей .
os.path.splitце не працює для вас, тому що ви не уникаєте цієї строки належним чином.