AI开发平台ModelArts-使用moxing适配OBS路径,pandas读取文件报错:处理方法

时间:2023-11-01 16:25:38

处理方法

  1. 在适配OBS路径后,读取文件模式从‘r’改成‘rb’,然后将mox.file.File的'_write_check_passed'属性值改为‘True’,参考如下代码。
    import pandas as pdimport moxing as moxmox.file.shift('os', 'mox')  # 将os的open操作替换未mox.file.File适配OBS路径的操作param = {'encoding': 'utf-8'}path = 'xxx.csv'with open(path, 'rb') as f:    f._wirte_check_passed = True    df = pd.read_csv(ff, **param)
  2. 必现的问题,使用本地Pycharm远程连接Notebook调试。
support.huaweicloud.com/trouble-modelarts/modelarts_trouble_0033.html