如何获取文件的绝对路径

    获取文件的绝对路径,这个是编程学习必须掌握的技能,对于有经验的学员而言,这个是轻而易举的事情,但是对于小白的学员,让你们明白什么是文件的绝对路径,那可是相当不容易的事情。
    
    首先,文件的绝对路径,Windows和MAC操作系统,是完全不一样的,Windows操作系统的文件路径,是这样子的:F:\Crawler\1988438334_weibos.xlsx,而MAC下的文件路径,一般是这样子的:/user/ken/Crawler/1988438334_weibos.xlsx。其中,F:\Crawler和/user/ken/Crawler,我们一般称为目录。
    
    那么,我们先来学习一下,如何在Windows下,确定文件的绝对路径。下面就是Windows的文件夹页面,而文件夹对应的路径,很容易找到,就是下图中,黑色框选中的部分,复制它,即可得到文件夹的路径。有了文件夹的路径,我们只需要在后面,使用分隔符 \ 把文件夹路径和文件名拼接起来,即可得到文件路径,录入:F:\Crawler\1988438334_weibos.xlsx
    
    
    这里还应该注意到的是,有些同学的电脑的文件名,是没有后缀名的,一个完全的文件路径,必须是包含后缀名的,可以通过查看菜单下的文件拓展名选项,把隐藏的后缀名显示出来,如下图所示。
    
    
    接着,我们继续来学习,如何在MAC电脑中,把文件夹的路径找出来。
    
    方法一、


defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES



    要复制顶端的文件路径,可以使用快捷键【 Option+Command+C 】
    
    方法二:借助浏览器,打开浏览器,将文件拖动到浏览器的地址栏:
    
    
    这样即可获得文件路径,但此方法不能直接获得文件夹路径,即拖动文件夹获取不到路径。
    
    
    方法三:借助终端,和浏览器一样,先打开终端,将文件或文件夹拖入到终端。
    
    
    这样就可以获得文件或者文件夹的路径,如图所示
    

    方法四:一劳永逸的方法,首先打开应用程序
    
    
    找到Automator,双击打开
    
    
    接着双击服务
    
    
    按图示设置服务收到选定的文件或文件夹,位于Finder
    
    
    在资源库中找到拷贝到剪贴板(Copy to Clipboard),拖动到右边窗口
    
    
    如图所示
    

    退出保存,可以将名称改为拷贝到剪贴板等(图示改为Copy path)
    

    保存之后,右键任意文件或文件夹,选择菜单——copy path(刚命名的),这时便获取到了文件或文件夹的路径
    

    可以打开文本编辑器粘帖验证
    

    如果不想要这个功能怎么去除呢?首先打开浏览器,在地址栏输入~/Library/Services/
    

    跳转到服务文件夹,右键将不需要的workflow文件删除即可
    

    删除之后次菜单就没有了
    

    
大数据分析实战 发表于 2018-02-06 12:46:54