如何使用python在Mac云端硬盘中创建文件

时间:2015-01-23 08:34:26

标签: python unix icloud

我正在尝试使用python代码在云端硬盘中创建一个文件。当我在这个位置创建一个文件时“/ Users / agauravdeep / Library / Mobile Documents / com~apple~CloudDocs / Untitled.rtf “使用任何应用程序,它可以工作,但通过代码,我到目前为止都没有成功(尽管没有错误),即使在尝试通过超级用户之后。

代码非常简单

# -*- coding: utf-8 -*-
#!/usr/bin/python

from os.path import expanduser
def createBugsFileInitiallyIfNotPresent():
                    global bugsFileLocation
                    bugsFileLocation =  expanduser("~")+"/Library/Mobile Documents/com~apple~CloudDocs/abc.txt"
                    if(os.path.isfile(bugsFileLocation)):
                            f = open(bugsFileLocation, 'w+')
                            f.write(" dddd ")

这很有效 另外,vi~ / Library / Mobile \ Documents / com~apple~CloudDocs / abcd.txt但是当我在路径周围放置引号时它不起作用。

任何建议都会非常有帮助。

1 个答案:

答案 0 :(得分:3)

您正在检查文件是否存在,但您说要创建它。如果您打算创建新文件,请删除if语句:

from os.path import expanduser
def createBugsFileInitiallyIfNotPresent():
                global bugsFileLocation
                bugsFileLocation =  expanduser("~")+"/Library/Mobile Documents/com~apple~CloudDocs/abc.txt"
                f = open(bugsFileLocation, 'w+')
                f.write(" dddd ")