Python – Как написать путь Windows к файлу JSON?Python

Программы на Python
Ответить
Anonymous
 Python – Как написать путь Windows к файлу JSON?

Сообщение Anonymous »

Я работаю вместе с коллегой, у него Ubuntu, а у меня Windows. У нас есть набор данных файлов JSON, в которых записан «путь». Его пути выглядят так:

Код: Выделить всё

'C:/Users/krock/Desktop/FIIT/BP/Ubuntu/luadb/etc/luarocks_test/modules/30log/share/lua/5.3/30log.lua'
Но это не работает в Windows, я пытался это сделать

Код: Выделить всё

some_string.replace('/', '\\')
Но в результате строки, написанные в формате JSON, выглядят следующим образом:

Код: Выделить всё

'C:\\Users\\krock\\Desktop\\FIIT\\BP\\Ubuntu\\luadb\\etc\\luarocks_test\\data_all'
На моем компьютере с Windows я не могу прочитать (программу) эти пути, так как они выдают ошибку:

Нет такого файла или каталога

Есть ли решение этой проблемы?
РЕДАКТИРОВАТЬ: Я пробовал использовать Path из pathlib, но получил еще одну ошибку:

Ошибка типа: объект типа WindowsPath не подлежит сериализации в формате JSON

Я нашел решение этой проблемы — выполнить str(Path(path_string)), но результатом снова является путь в двойных кавычках.>

Подробнее здесь: https://stackoverflow.com/questions/612 ... -json-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»