如何将pyDrive2获取的3个文件夹名拆分为独立字符串?
解决PyDrive2获取文件夹名称的拆分问题
你的问题出在对单个字符串调用splitlines()——file['title']本身就是单个独立的字符串,里面没有换行符,所以调用splitlines()只会返回包含它自己的单元素列表。
要获取所有独立的文件夹名称,直接在遍历过程中把每个名称收集到列表里即可:
foldered_list = drive.ListFile( {'q': "'"+parent_directory_id+"' in parents and trashed=false"}).GetList() # 初始化列表存储所有文件夹名称 folder_names = [] for file in foldered_list: # file['title']就是独立的文件夹名字符串 folder_name = file['title'] folder_names.append(folder_name) print(folder_name) # 查看结果列表 print(folder_names) # 输出:['my_new_folder', 'test2', 'test1']
之后你可以直接通过索引访问每个独立字符串,比如folder_names[0]对应'my_new_folder',folder_names[1]对应'test2'。如果只是需要逐个处理每个名称,在循环里直接使用file['title']即可,完全不需要拆分操作。
内容的提问来源于stack exchange,提问作者Duy Nguyễn
相关产品推荐
相关产品推荐

