python指定目录斜杠方向_使用Python转义Mac OSX中的正斜杠路径目录?

这是我的第二篇文章,如果我做错了什么,我道歉-我会尽量简洁。

我做了一些搜索,大多数转义都必须处理嵌入的JSON字符串-我的问题实际上是打开文件本身。

目前,我正试图使我的代码尽可能通用,因此我使用:file = open(os.path.expanduser(r'~/Desktop/Austin/Tweets/10_7_2012_12/09-Tweets.txt'), 'r')

问题是,当解释器看到这段代码时,它会看到文件名中的“/”,我认为它正在尝试进入另一个目录。我通过删除文件名中的“/”并键入:file = open(os.path.expanduser(r'~/Desktop/Austin/Tweets/10_7_2012_1209-Tweets.txt'), 'r')

而且装得很好。

对所有这些文件这么做的问题是,我有几百个包含几千条tweets的文件,这有点不切实际。

所以我的问题是:

有没有一种方法可以加载文件名称中带有正斜杠的文件?

我看到了很多用搜索按钮加载文件的方法,但没有一种方法包括如何处理名称中的正斜杠。。。我试过:file = open(os.path.expanduser('~/Desktop/Austin/Tweets/10_7_2012_12\/09-Tweets.txt'), 'r')

以及file = open(os.path.expanduser('~/Desktop/Austin/Tweets/10_7_2012_12//09-Tweets.txt'), 'r')

一切都无济于事。

如果有人愿意教一个幼稚的大学生的话,可以解释一下Python如何处理正斜杠。

我在Leopard上使用MacOSX。我正在运行一个与Twitter流API通信的web爬虫程序;名称中的斜杠是用“/”来指定日期的结果。

解决方案:

在Mac OSX上,可以在文件名中使用正斜杠。

从文件系统的角度来看,/实际上是一个冒号,它被转换为a/in Finder。

金德尔的解释如下:

对于使用标准Mac文件名分隔符冒号的Carbon层来说,这是必要的。早在1984年,Mac文件名中就允许使用斜杠。Mac用户也希望在GUI中看到冒号,而不是斜杠,作为路径名分隔符(或者至少在2001年,当这个行为被建立时他们看到了)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值