V PyCharm jsou parametry přidány do Script Parameters stejně jako vy, ale jsou uzavřeny do dvojitých uvozovek "" a bez určení příznaků interpretu jako -s . Tyto příznaky jsou uvedeny v Interpreter options box.
Obsah pole Parametry skriptu:
"file1.txt" "file2.txt"
Příznaky tlumočníka:
-s
Nebo vizuálně:

Poté pomocí jednoduchého testovacího souboru vyhodnotit:
if __name__ == "__main__":
import sys
print(sys.argv)
Získáme parametry, které jsme poskytli (s sys.argv[0] drží samozřejmě název skriptu):
['/Path/to/current/folder/test.py', 'file1.txt', 'file2.txt']
Kvůli ostatním, kteří přemýšlí, jak se k tomuto oknu dostat. Zde je postup:
K tomu se dostanete kliknutím na Select Run/Debug Configurations (nalevo od
) a přejděte na Edit Configurations . Agif poskytnut pro jasnost.

Na PyCharm Community nebo Professional Edition 2019.1+ :
- Na panelu nabídek klikněte na Spustit -> Upravit konfigurace
- Do pole Parametry přidejte své argumenty textové pole (například
file2.txt file3.txtnebo--myFlag myArg --anotherFlag mySecondArg) - Klikněte na Použít
- Klikněte na OK
Kromě Jimovy odpovědi (omlouvám se, že není dostatek opakovacích bodů na to, abych mohl napsat komentář), jsem chtěl poukázat na to, že argumenty uvedené v PyCharm nefungují mít speciální znaky escapované, na rozdíl od toho, co byste dělali na příkazovém řádku. Takže zatímco na příkazovém řádku byste udělali:
python mediadb.py /media/paul/New\ Volume/Users/paul/Documents/spinmaster/\*.png
parametr PyCharm by byl:
"/media/paul/New Volume/Users/paul/Documents/spinmaster/*.png"