Мне нужно построить цепочку текста следующим образом:
out = 'ogr:dbname=\'C:\\output\\2020.gpkg\' table=\"2020\" (geom) sql='
Вот мой код:
import glob, time, sys, threading, os
from datetime import date, timedelta, datetime
import time, threading
#Parameters
layer = 'C:\\layer.gpkg'
n ='2020'
outdir = 'C:\\output'
#Process
l = os.path.realpath(layer)
pn = os.path.realpath(outdir + '/' + n + '.gpkg')
p = f"'{pn}'"
f = f"'{n}'"
o = f'ogr:dbname={p} table={f} (geom) sql='
#Test
out = 'ogr:dbname=\'C:\\output\\2020.gpkg\' table=\"2020\" (geom) sql='
o == out
Цель состоит в том, чтобы вывести o ==.
Что мне нужно изменить в части #Process, чтобы получить значение True?
Более того, мне нужно запустить это либо в linux, либо в windows.
Моя конечная цель - создать функцию, которая дает 3 строки, возвращает сложную строку, показанную выше.