Python/Google驱动API-orderBy和#x27;名称';和订购人';名称"自然"';?
根据谷歌API文档: 订购人: 排序键的逗号分隔列表。有效键为“createdTime”、“folder”、“ModifiedByTime”、“modifiedTime”、“name”、“name”、“natural”、“quotaBytesUsed”、“Recent”、“sharedWithMeTime”、“starred”和“viewedByMeTime” 请问,“name”和“name_natural”有什么区别 谢谢你的帮助,Python/Google驱动API-orderBy和#x27;名称';和订购人';名称"自然"';?,python,list,google-drive-api,Python,List,Google Drive Api,根据谷歌API文档: 订购人: 排序键的逗号分隔列表。有效键为“createdTime”、“folder”、“ModifiedByTime”、“modifiedTime”、“name”、“name”、“natural”、“quotaBytesUsed”、“Recent”、“sharedWithMeTime”、“starred”和“viewedByMeTime” 请问,“name”和“name_natural”有什么区别 谢谢你的帮助, 最好的,我认为name\u natural可能意味着自然排
最好的,我认为
name\u natural
可能意味着自然排序。例如,它假定以下文件放在一个文件夹中
我认为您可以通过使用这些带有name\u natural
和name
的示例文件的结果来理解name\u natural
和name
之间的区别
1. <代码>名称\u自然顺序:
使用以下命令检索文件列表时
curl \
'https://www.googleapis.com/drive/v3/files?orderBy=name_natural&q=%27%23%23%23%27%20in%20parents&fields=files(name)' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
curl \
'https://www.googleapis.com/drive/v3/files?orderBy=name&q=%27%23%23%23%27%20in%20parents&fields=files(name)' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
- 在这种情况下,
、orderBy
和q
分别是字段
、name\u natural
和“{folderId}”在父级
中文件(名称)
{"files":[
{"name":"ss1"},
{"name":"ss01"},
{"name":"ss02"},
{"name":"ss03"},
{"name":"ss04"},
{"name":"ss05"},
{"name":"ss06"},
{"name":"ss07"},
{"name":"ss08"},
{"name":"ss09"},
{"name":"ss10"},
{"name":"ss11"},
{"name":"ss12"},
{"name":"ss100"},
{"name":"ss1000"}
]}
{"files":[
{"name":"ss01"},
{"name":"ss02"},
{"name":"ss03"},
{"name":"ss04"},
{"name":"ss05"},
{"name":"ss06"},
{"name":"ss07"},
{"name":"ss08"},
{"name":"ss09"},
{"name":"ss1"},
{"name":"ss10"},
{"name":"ss100"},
{"name":"ss1000"},
{"name":"ss11"},
{"name":"ss12"}
]}
文件位于列表顶部ss1
和ss100
的文件是列表的末尾ss1000
- 从这个结果和上面的示例图像来看,Google Drive上界面的默认名称排序似乎是
name\u natural
curl \
'https://www.googleapis.com/drive/v3/files?orderBy=name_natural&q=%27%23%23%23%27%20in%20parents&fields=files(name)' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
curl \
'https://www.googleapis.com/drive/v3/files?orderBy=name&q=%27%23%23%23%27%20in%20parents&fields=files(name)' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
- 在这种情况下,
、orderBy
和q
分别是父级和字段
中的文件(名称)
、名称
“{folderId}”
{"files":[
{"name":"ss1"},
{"name":"ss01"},
{"name":"ss02"},
{"name":"ss03"},
{"name":"ss04"},
{"name":"ss05"},
{"name":"ss06"},
{"name":"ss07"},
{"name":"ss08"},
{"name":"ss09"},
{"name":"ss10"},
{"name":"ss11"},
{"name":"ss12"},
{"name":"ss100"},
{"name":"ss1000"}
]}
{"files":[
{"name":"ss01"},
{"name":"ss02"},
{"name":"ss03"},
{"name":"ss04"},
{"name":"ss05"},
{"name":"ss06"},
{"name":"ss07"},
{"name":"ss08"},
{"name":"ss09"},
{"name":"ss1"},
{"name":"ss10"},
{"name":"ss100"},
{"name":"ss1000"},
{"name":"ss11"},
{"name":"ss12"}
]}
文件不在列表顶部ss1
和ss100
的文件不是列表的末尾ss1000
name\u natural
可能意味着自然排序。例如,它假定以下文件放在一个文件夹中
我认为您可以通过使用这些带有name\u natural
和name
的示例文件的结果来理解name\u natural
和name
之间的区别
1. <代码>名称\u自然顺序:
使用以下命令检索文件列表时
curl \
'https://www.googleapis.com/drive/v3/files?orderBy=name_natural&q=%27%23%23%23%27%20in%20parents&fields=files(name)' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
curl \
'https://www.googleapis.com/drive/v3/files?orderBy=name&q=%27%23%23%23%27%20in%20parents&fields=files(name)' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
- 在这种情况下,
、orderBy
和q
分别是字段
、name\u natural
和“{folderId}”在父级
中文件(名称)
{"files":[
{"name":"ss1"},
{"name":"ss01"},
{"name":"ss02"},
{"name":"ss03"},
{"name":"ss04"},
{"name":"ss05"},
{"name":"ss06"},
{"name":"ss07"},
{"name":"ss08"},
{"name":"ss09"},
{"name":"ss10"},
{"name":"ss11"},
{"name":"ss12"},
{"name":"ss100"},
{"name":"ss1000"}
]}
{"files":[
{"name":"ss01"},
{"name":"ss02"},
{"name":"ss03"},
{"name":"ss04"},
{"name":"ss05"},
{"name":"ss06"},
{"name":"ss07"},
{"name":"ss08"},
{"name":"ss09"},
{"name":"ss1"},
{"name":"ss10"},
{"name":"ss100"},
{"name":"ss1000"},
{"name":"ss11"},
{"name":"ss12"}
]}
文件位于列表顶部ss1
和ss100
的文件是列表的末尾ss1000
- 从这个结果和上面的示例图像来看,Google Drive上界面的默认名称排序似乎是
name\u natural
curl \
'https://www.googleapis.com/drive/v3/files?orderBy=name_natural&q=%27%23%23%23%27%20in%20parents&fields=files(name)' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
curl \
'https://www.googleapis.com/drive/v3/files?orderBy=name&q=%27%23%23%23%27%20in%20parents&fields=files(name)' \
--header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
--header 'Accept: application/json' \
--compressed
- 在这种情况下,
、orderBy
和q
分别是父级和字段
中的文件(名称)
、名称
“{folderId}”
{"files":[
{"name":"ss1"},
{"name":"ss01"},
{"name":"ss02"},
{"name":"ss03"},
{"name":"ss04"},
{"name":"ss05"},
{"name":"ss06"},
{"name":"ss07"},
{"name":"ss08"},
{"name":"ss09"},
{"name":"ss10"},
{"name":"ss11"},
{"name":"ss12"},
{"name":"ss100"},
{"name":"ss1000"}
]}
{"files":[
{"name":"ss01"},
{"name":"ss02"},
{"name":"ss03"},
{"name":"ss04"},
{"name":"ss05"},
{"name":"ss06"},
{"name":"ss07"},
{"name":"ss08"},
{"name":"ss09"},
{"name":"ss1"},
{"name":"ss10"},
{"name":"ss100"},
{"name":"ss1000"},
{"name":"ss11"},
{"name":"ss12"}
]}
文件不在列表顶部ss1
和ss100
的文件不是列表的末尾ss1000
name\u natural
和name
之间的区别。你能确认一下吗?但我不确定这是否是你所期望的方向。所以,如果我的回答不是你期望的方向,我道歉。你好,谢谢@Tanaike。它让我们了解了这个话题。实际上,对于我正在管理的名称,文件名中的位数是相同的,因此我无法看到这种差异。再次感谢!谢谢你的回复。我很高兴你的问题解决了。也谢谢你。你在回答中看到了什么不同吗?我提出了一个答案来解释name\u natural
和name
之间的区别。你能确认一下吗?但我不确定这是否是你所期望的方向。所以,如果我的回答不是你期望的方向,我道歉。你好,谢谢@Tanaike。它让我们了解了这个话题。实际上,对于我正在管理的名称,文件名中的位数是相同的,因此我无法看到这种差异。再次感谢!谢谢你的回复。我很高兴你的问题解决了。也谢谢你。