phycem Ответов: 1

Как написать скрипт для извлечения значений имен из self.name вызывается в файле .py


Я написал сценарий для этого, но пока еще не работает должным образом. Вы можете помочь мне это исправить? Я ценю это.
Проблема решена для правильного использования скрипта, но теперь как я должен его запустить?
У меня есть эти файлы в каталоге:
Jlim_to_corelim.py  __pycache__  cum.py  minuit_functions.py  output  profile_ll.py  setup.py  ven.py  xsec_to_Jlim.py


Что я уже пробовал:

после запуска моего скрипта он выдает мне ошибку:

Traceback (most recent call last):

File "ven.py", line 9, in <module>

f.close()

NameError: name 'f' is not defined

--------------------------------------------------------------------------

мой скрипт python в ubuntu:

import numpy as np

h =open('profile_ll.py','r')

h_contents = h.read()

if h_contents.find('self.binspec') == 57: #line 57 has self.binspec

     f = open('binspec')

     for lines in f:

          print(lines)

          sck.send('PRIVMSG ' + chan + " " + lines)

f.close()

Patrice T

Какая ошибка, где ?

[no name]

NameError: имя 'f' не определено

Richard MacCutchan

Пожалуйста, добавьте теги <pre> вокруг вашего кода и правильно отформатируйте его.

1 Ответов

Рейтинг:
9

Patrice T

Попробуй:

import numpy as np

h =open('profile_ll.py','r')

h_contents = h.read()

if h_contents.find('self.binspec') == 57: #line 57 has self.binspec

     f = open('binspec')

     for lines in f:

          print(lines)

          sck.send('PRIVMSG ' + chan + " " + lines)

     f.close()

Отступ имеет значение в Python.


[no name]

как я могу его запустить?
У меня есть эти файлы:
Jlim_to_corelim.py __pycache__ cum.py minuit_functions.выхода ру profile_ll.py setup.py ven.py xsec_to_Jlim.py

Patrice T

Извините, я не использую Python

[no name]

просто лучшее решение, спасибо!

Patrice T

Спасибо