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'。你知道吗
CreateFolderArg
顾名思义,是一个类,它对应于创建文件夹所传递的参数。你正在创建一个类的实例,但是没有对它做任何操作。你知道吗我想你可能在找
dbx.files_create_folder(TempDir)
。你知道吗相关问题 更多 >
编程相关推荐