常に更新されていて、改行を書き込んでいるCSVファイルを読みたい。だから私は新しい行があるたびに私はvar5
をキャッチしています。 instrument
およびquantity
は固定値です。別のpythonファイルから一定の変数をインポートする
他のPythonファイルでvar5
、instrument
、quantity
という変数をインポートして使用するにはどうすればよいですか?
import time
import os
filename = 'myfile.csv'
mycsv = open(filename, 'r')
# Find the size of the file and move to the end
mycsv.seek(0, os.SEEK_END)
while 1:
time.sleep(1)
where = mycsv.tell()
line = mycsv.readline()
if not line:
mycsv.seek(where)
else:
arr_line = line.split(',')
var5 = arr_line[5]
instrument = "myinstrument"
quantity = 1000
return
ありがとうございました。しかし、私がmodule1.py、module2.py、module3.pyを持っていて、他のモジュールをインポートしようとすると、それらはすべてvar5を持っています。最初のモジュールからvar5しか取得できません。たとえば、print module1.var5、module2.var5、module3.var5私はmodule1、var5からの値を取得します。複数のモジュールをインポートすることは可能ですか? – manev
はい、他のモジュールに必要なだけ多くのモジュールをインポートできます。 – Ylijumala
私は変数をインポートしたときに、なぜそれを使うことができないのですか?私のコンソールに表示されているのは、module1.pyの出力です。 – manev