【发布时间】:2022-11-28 00:06:59
【问题描述】:
我正在尝试从共享文件夹位置读取 CSV 文件。由于位置容易发生变化,我想让它动态化。我尝试使用 f-strings 但出现以下错误。
看起来每个反斜杠都被转换成 2 倍数量的反斜杠。
import os
import pandas as pd
model_data_folder = r'\\abc.intranet.org.com\app1234\abc\1.1.1'
run_id = 'ABC'
Output=pd.read_csv(f'{model_data_folder}\{ABC},sep='\t', skiprows=0)
错误消息 - FileNotFoundError: File b'\\\\abc.intranet.org.com\\app1234\\abc\\1.1.1\\ABC.xlsx' does not exist
任何帮助将不胜感激。
我希望在没有那些额外的反斜杠的情况下正确识别文件位置
【问题讨论】:
-
为什么不使用
os.path.join()而不是 f 字符串?额外的斜杠是插入字节字符串的异常的产物,这就是它以b'开头的原因。不用担心,这不是您的代码的问题。