joh*_*n05 3 python csv operating-system pandas environ
我尝试通过 os.environ 应用它,如下所示:
import os
import pandas as pd
os.environ["FILE"] = "File001"
df = pd.read_csv('/path/$FILErawdata.csv/')
Run Code Online (Sandbox Code Playgroud)
但熊猫不承认$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/')
Run Code Online (Sandbox Code Playgroud)
Python 不像 shell 脚本那样使用变量。变量不会自动插入到字符串中。
为此,您必须创建一个包含变量的字符串。
尝试这个:
import os
import pandas as pd
filename = "File001"
df = pd.read_csv('/path/' + filename + 'rawdata.csv/')
Run Code Online (Sandbox Code Playgroud)