# Define the project name and path for input files
# need to use \ before \t and \ to print these characters
Project = "101"
path_Directory = "C:\Users\\tp\Desktop\project\\"
full_path_Directory = path_Directory + Project
# Set path for files in the program
File_stock = full_path_Directory + "_stock.txt"
File_exchange = full_path_Directory + "_exchange.txt"
File_country = full_path_Directory + "_country.txt"
var_set = [File_stock, File_exchange, File_country]
for var in var_set:
var = open(var,'r')
var = var.read()[3:]
print var
File_stock、File_exchange、File_country の 3 つの変数を含む var_set を作成しました。繰り返しのタスクをループする方が効率的だと考えたからです。上記のコードの出力は正しいのですが、「print stock」、「print exchange」、または print 「country」と入力すると、テキスト ファイルのデータではなくパス ディレクトリが表示されるため、出力は常に間違っています。 .
何が原因で、どのように修正すればよいか、誰かが知っていますか?