Как я могу узнать имя файла, запущенного с моей программой python notepad? - PullRequest
0 голосов
/ 04 мая 2020
import os
print (os.getcwd ()) # prints directory of the file, but I should know the name too
print (__file__) # prints name of script
print (__name__) # prints __main__

Я хочу знать имя файла, запущенного с моей программой (я установил программу по умолчанию для текстовых файлов, и я мог бы открыть его в своей программе, если я буду знать его путь)

PS Спасибо за помощь, DYZ и CofeDrink68! sys.argv [1] печатает путь к файлу

1 Ответ

1 голос
/ 04 мая 2020

Вы пытались использовать

import sys
sys.argv # array of all arguments when launching 

Например, когда вы запускаете скрипт yor:

python script.py hello.txt

У вас будет следующее sys.argv:

['script.py', 'hello.txt']

Это зависит от вашей системы, но обычно при открытии файла с программой вы запускаете этот тип

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...