我在MAC上安装了Mojave,现在,使用这种操作系统,文件路径如下:
“ Macintosh HD”▸菜单项▸name▸desktop▸folder_name▸file_name.csv”
问题是python无法通过“▸” 识别这种路径。
我已经尝试过用“ /” 转换箭头,但是什么也没发生。
有什么建议吗?
我不知道如何导入文件!
答案 0 :(得分:0)
删除HD的名称以及分隔符周围的所有空格:
ldd /usr/bin/python
linux-vdso.so.1 => (0x00007fff1850f000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007f839c1a5000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f839bf89000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f839bd84000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f839bb81000)
libm.so.6 => /lib64/libm.so.6 (0x00007f839b87f000)
libc.so.6 => /lib64/libc.so.6 (0x00007f839b4bb000)
/lib64/ld-linux-x86-64.so.2 (0x0000556816d12000)
如果这是指外部磁盘,则可能需要查看/utents/name/desktop/folder_name/file_name.csv
并检查该磁盘的安装点,这将类似于:
/Volumes/
答案 1 :(得分:0)
我确定您现在可能已经解决了这个问题,但是为了将来参考,您可以使用下面的功能来清理mac文件路径:
#clean Mac mojave file paths
def fp_cleaner (fp_in):
fp_in_str = str(fp_in)
fp_out = fp_in_str.replace("Macintosh HD","").replace(" ▸ ", "/").replace("", "")
print("'"+fp_out+'/'+"'")
return;
fp_cleaner(fp_in = 'YOUR FILE PATH HERE')
说明:
fp_in = 'YOUR FILE PATH HERE'