あなたがして行を印刷するシェルスクリプトを使用することができます。たとえば、ここではwos.pyスクリプトの行9〜18を表示します。あなたが設定した場合、シェルスクリプトはエクスポートされません:エクスポートも。
#+BEGIN_SRC sh :wrap src python :exports results
sed -n 9,18p wos.py
#+END_SRC
#+RESULTS:
#+BEGIN_src python
class HTTPSudsPreprocessor(urllib2.BaseHandler):
def __init__(self, SID):
self.SID = SID
def http_request(self, req):
req.add_header('cookie', 'SID="'+self.SID+'"')
return req
https_request = http_request
#+END_src
sedをお持ちでない場合は、同じことをする小さなPythonスクリプトを書くことができます。行番号を1つだけシフトし、コードに結果を設定することを忘れないでください。
#+BEGIN_SRC python :results code :exports results
with open("wos.py") as f:
print("".join(f.readlines()[8:17]))
#+END_SRC
#+RESULTS:
#+BEGIN_SRC python
class HTTPSudsPreprocessor(urllib2.BaseHandler):
def __init__(self, SID):
self.SID = SID
def http_request(self, req):
req.add_header('cookie', 'SID="'+self.SID+'"')
return req
https_request = http_request
#+END_SRC
'sed'が動作していますが、pythonスクリプトを実行できないようです。それは私に 'None'を与えるだけです。私はターミナルで同じスクリプトを実行し、それは正常に動作します。奇妙な... – Dan
必要な場合があります:結果出力コード。私はデフォルトから値に変更しました。 –