我尝试像这样通过 os.environ 应用它:
import os
import pandas as pd
os.environ["FILE"] = "File001"
df = pd.read_csv('/path/$FILErawdata.csv/')
但是熊猫不识别$FILE
,而是给了我$FILErawdata.csv not found
有没有其他方法可以做到这一点?
我尝试像这样通过 os.environ 应用它:
import os
import pandas as pd
os.environ["FILE"] = "File001"
df = pd.read_csv('/path/$FILErawdata.csv/')
但是熊猫不识别$FILE
,而是给了我$FILErawdata.csv not found
有没有其他方法可以做到这一点?
如果你喜欢字符串插值,python 现在使用f-strings 进行字符串插值:
import os
import pandas as pd
filename = "File001"
df = pd.read_csv(f'/path/{filename}rawdata.csv/')
Python 不像 shell 脚本那样使用变量。变量不会自动插入到字符串中。
为此,您必须创建一个包含变量的字符串。
尝试这个:
import os
import pandas as pd
filename = "File001"
df = pd.read_csv('/path/' + filename + 'rawdata.csv/')
df = pd.read_csv('/path/%(FILE)srawdata.csv' % os.environ)
我怀疑您需要删除尾随的“/”。