3

私は os.environ を通してそれを適用しようとしました:

import os
import pandas as pd

os.environ["FILE"] = "File001"

df = pd.read_csv('/path/$FILErawdata.csv/')

しかし、パンダは認識せず$FILE、代わりに$FILErawdata.csv が見つかりません

これを行う別の方法はありますか?

4

2 に答える 2

6

新しい答え:

文字列補間が好きなら、Python は文字列補間にf-strings を使用するようになりました:

import os
import pandas as pd

filename = "File001"

df = pd.read_csv(f'/path/{filename}rawdata.csv/')

古い答え:

Python は、シェル スクリプトのように変数を使用しません。変数は文字列に自動的に挿入されません。

これを行うには、内部に変数を含む文字列を作成する必要があります。

これを試して:

import os
import pandas as pd

filename = "File001"

df = pd.read_csv('/path/' + filename + 'rawdata.csv/')
于 2016-02-17T19:50:16.710 に答える