2017-12-21 19 views
2

私はC:\ Pythonに2つのpythonスクリプトを用意しています。別のPythonスクリプトからインポートを取得するには

よりもむしろ持って

スクリプト1.py

Import csv 
import scipy 
print('i') 

スクリプト2.py

Import csv 
import scipy 
print('k') 

どのように私が持っているん:

スクリプト1.py

Import csv 
import scipy 
print('i') 

スクリプト2.py

#read imports from Script 1.py 
print('k') 

私はむしろCMDに頼る必要がないでしょう。

私は、これは良い習慣ではないと思いますが、あなたが本当に再び輸入を指定しない場合、あなたはスクリプト2でこれを行うことができ、一般的に
+1

fileName import className/functionName/* –

+0

@VISWESWARANNAGASIVAM例を表示できますか? –

+0

確かに、それが役に立ったら私の答えを見てください –

答えて

1

import script1 

with open("some.csv", "rb") as f: 
    reader = script1.csv.reader(f) 
0

私はそれを簡単にしようと、あなたは、2つのファイルa.pyを持っているとa.pyの

内容はこれですb.py、

def greet(): 
    print("Hello") 

は、今、私たちはb.py

で挨拶機能をインポートしたいです

のでb.pyが

from a import greet 

greet() 

が私にこの出力を与える、このようになります:

こんにちは

これは、 a.pyのクラスについても同様に動作します

class Hello: 
    def greet(self): 
     print("Hello") 

次にあなたは、このようb.pyであなたと同じ結果が得られます

from a import Hello 

Hello().greet() 

をクラスをインポートすることができます。

ますので、ここでは、複数のクラスや関数をインポートする ""

をコンマを使用することができ

class Hello: 
    def greet(self): 
     print("Hello") 

class Bye: 
    def greet(self): 
     print("Bye") 

とb.pyが

from a import Hello, Bye 

Hello().greet() 
Bye().greet() 

かだろうa.pyですこのようなワイルドカードを使うことができます。

from a import * 

Hello().greet() 
Bye().greet() 
関連する問題