dropbox v2 python api的createfolderarg()函数的格式有什么问题?

2024-04-26 09:21:26 发布

您现在位置:Python中文网/ 问答频道 /正文

def CreateDropboxFolder(路径,文件夹名):

##Connect to Dropbox with Supplied Access token
    print('Connecting to Dropbox...')
    dbx = dropbox.Dropbox('')
    print('Connected to Dropbox')

##Reset Variables
    DirExists=False

    ##Set Directory
    TempDir=Path+FolderName
    print('Started Creating New Directory: ' + TempDir + ' ...')

    ##Check if Location exists
    print ('Searching for Existing Directory in '+ Path)
    for entry in dbx.files_list_folder(path=os.path.dirname(Path)).entries:
            print (entry.name)
            if(entry.name==FolderName):
                    DirExists=True
                    break

    ##If Folder Directory exists Skip Create Directory
    if DirExists==True:
            print ('Folder Already Exists')

    ##If Folder Directory exists Create Directory
    else:
            ##Create Client Directory
            print('Creating New Directory: ' + TempDir)
            dropbox.files.CreateFolderArg(os.path.dirname(TempDir))
            print('Created New Directory: ' + TempDir)

    return TempDir

每一部分都起作用。除上述功能外。我尝试了很多格式化目录字符串的方法,但都不管用。两个晚上的挫折之后,我就要把头发拔出来了。 我一直在传递Path='/Projects/',这是我的dropbox文件夹根目录中的一个现有目录,FolderName='test'。你知道吗


Tags: topathnewifexistsfolderdirectorydropbox
1条回答
网友
1楼 · 发布于 2024-04-26 09:21:26

CreateFolderArg顾名思义,是一个类,它对应于创建文件夹所传递的参数。你正在创建一个类的实例,但是没有对它做任何操作。你知道吗

我想你可能在找dbx.files_create_folder(TempDir)。你知道吗

相关问题 更多 >