Вы можете использовать literal_eval
из ast
модуля:
from ast import literal_eval
string = "[' Arcer.exe', 'Launcher.exe', 'Document.txt']"
newList = literal_eval(string)
print(newList)
Вывод:
[' Arcer.exe', 'Launcher.exe', 'Document.txt']
Если вы не хотите использовать модуль ast
, другой способсделать это - снять скобки с вашей строки, а затем разделить ее на каждый запятую ,
следующим образом:
string = "[' Arcer.exe', 'Launcher.exe', 'Document.txt']"
newList = string[1:-1].replace("'","").split(",")
print(newList)
Это даст вам тот же результат, что и выше:
[' Arcer.exe', ' Launcher.exe', ' Document.txt']