Форум сайта python.su
0
#!/usr/bin/env python # -*- coding: utf-8 -*- import glob PARAMETRS = ['user_pref("browser.slowStartup.samples", 2);\n', 'user_pref("browser.startup.homepage", "https://www.google.com/");\n', 'user_pref("dom.disable_open_during_load", false);\n' ] def config_changer(parametrs): """ change firefox preferences file """ names = glob.glob("/home/*/.mozilla/firefox/*.default/prefs.js") for name in names: with open(name, 'r') as config_read: config = config_read.readlines() user_name = name.split("/")[2] print user_name, for line in config: for parametr in parametrs: if line.startswith(parametr[:36]): config[config.index(line)] = "" for line in config: parametrs += line with open(name, 'w') as config_save: config_save.writelines(parametrs) if __name__ == "__main__": config_changer(PARAMETRS)
python script_name.py
chmod +x
: No such file or directory
интерпретатор стартует./usr/bin/env python
Офлайн
75
./ script_name.py
?
Офлайн
0
Singularity
./ script_name.py ?
./script_name.py
/home/user/script_name.py
Офлайн
88
Если полностью затереть две первые строчки с #, а затем ввести их по новой, ситуация изменится?
Офлайн
0
если в shebang прописать
!#/usr/bin/python
sudo: unable to execute /home/user/script_name.py: No such file or directory
Офлайн
0
Shamanнет, затер до импорта все, а затем ввел руками - никаких изменений.
Если полностью затереть две первые строчки с #, а затем ввести их по новой, ситуация изменится?
Офлайн
0
Косяк был где-то в файле - тот же текст вбитый по-новой работает как и положено
Офлайн
857
dagostЭто комментарий такой. Поэтому начинается он с #.
если в shebang прописать
dagostА если поставить сначала !, это означает запуск команды из истории оболочки.
то выдаст
dagost
Косяк был где-то в файле - тот же текст вбитый по-новой работает как и положено
cat -vet script.py
Отредактировано py.user.next (Май 22, 2014 23:40:55)
Офлайн
0
dagostэто я на сайте вбил, опечатался
!#/usr/bin/python

py.user.next- то что надо
cat -vet script.py
файл действительно был под виндой создан и команда показала ^M
Офлайн