{"expand":"renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations","id":"11458","self":"https://jira.geedge.net/rest/api/2/issue/11458","key":"OSS-27","fields":{"issuetype":{"self":"https://jira.geedge.net/rest/api/2/issuetype/10002","id":"10002","description":"需要完成的任务。","iconUrl":"https://jira.geedge.net/secure/viewavatar?size=xsmall&avatarId=10318&avatarType=issuetype","name":"任务","subtask":false,"avatarId":10318},"components":[],"timespent":null,"timeoriginalestimate":null,"description":"通过脚本编写，将学习到的python知识运用到实际工作中\r\n\r\n练习题：\r\n\r\n1、计算两个格式化时间之间差了多少年月日时分秒\r\n\r\n2、计算当前时间所在月1号的时间戳\r\n\r\n3、分别列出给定目录下所有的文件和文件夹\r\n\r\n4、获取当前文件所在目录\r\n\r\n5、在当前目录下创建一个文件夹、在这个文件夹下创建一个文件\r\n\r\n6、计算某路径下所有文件和文件夹的总大小\r\n\r\n7、校验两个文件的一致性\r\n\r\n8、完成一个既可以向文件输出又可以向屏幕输出的日志设置\r\n\r\n要求： 使用PEP8规范编写，构建函数，便于后续编写程序复用","project":{"self":"https://jira.geedge.net/rest/api/2/project/10204","id":"10204","key":"OSS","name":"On-site Support","projectTypeKey":"business","avatarUrls":{"48x48":"https://jira.geedge.net/secure/projectavatar?pid=10204&avatarId=10716","24x24":"https://jira.geedge.net/secure/projectavatar?size=small&pid=10204&avatarId=10716","16x16":"https://jira.geedge.net/secure/projectavatar?size=xsmall&pid=10204&avatarId=10716","32x32":"https://jira.geedge.net/secure/projectavatar?size=medium&pid=10204&avatarId=10716"},"projectCategory":{"self":"https://jira.geedge.net/rest/api/2/projectCategory/10002","id":"10002","description":"系统运维","name":"MaintenanceDev"}},"fixVersions":[],"aggregatetimespent":null,"resolution":{"self":"https://jira.geedge.net/rest/api/2/resolution/10000","id":"10000","description":"该问题的工作流程已完成。","name":"完成"},"timetracking":{},"customfield_10401":null,"customfield_10104":null,"customfield_10402":null,"customfield_10105":"0|i007uk:","customfield_10403":null,"customfield_10404":null,"attachment":[{"self":"https://jira.geedge.net/rest/api/2/attachment/10726","id":"10726","filename":"python脚本.zip","author":{"self":"https://jira.geedge.net/rest/api/2/user?username=yangyang","name":"yangyang","key":"JIRAUSER10213","emailAddress":" yangyang@zdjizhi.com","avatarUrls":{"48x48":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=48","24x24":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=24","16x16":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=16","32x32":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=32"},"displayName":"杨阳","active":true,"timeZone":"Asia/Shanghai"},"created":"2020-03-29T16:55:11.323+0800","size":3759,"mimeType":"application/zip","content":"https://jira.geedge.net/secure/attachment/10726/python%E8%84%9A%E6%9C%AC.zip"}],"aggregatetimeestimate":null,"resolutiondate":"2020-03-29T16:46:05.265+0800","workratio":-1,"summary":"python脚本编写任务","lastViewed":null,"watches":{"self":"https://jira.geedge.net/rest/api/2/issue/OSS-27/watchers","watchCount":2,"isWatching":true},"creator":{"self":"https://jira.geedge.net/rest/api/2/user?username=niuxiang","name":"niuxiang","key":"JIRAUSER10114","emailAddress":"niuxiang@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?avatarId=10349","24x24":"https://jira.geedge.net/secure/useravatar?size=small&avatarId=10349","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&avatarId=10349","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&avatarId=10349"},"displayName":"牛翔","active":true,"timeZone":"Asia/Shanghai"},"subtasks":[],"created":"2020-03-23T11:07:12.235+0800","reporter":{"self":"https://jira.geedge.net/rest/api/2/user?username=niuxiang","name":"niuxiang","key":"JIRAUSER10114","emailAddress":"niuxiang@geedgenetworks.com","avatarUrls":{"48x48":"https://jira.geedge.net/secure/useravatar?avatarId=10349","24x24":"https://jira.geedge.net/secure/useravatar?size=small&avatarId=10349","16x16":"https://jira.geedge.net/secure/useravatar?size=xsmall&avatarId=10349","32x32":"https://jira.geedge.net/secure/useravatar?size=medium&avatarId=10349"},"displayName":"牛翔","active":true,"timeZone":"Asia/Shanghai"},"customfield_10000":"{summaryBean=com.atlassian.jira.plugin.devstatus.rest.SummaryBean@7c96433[summary={pullrequest=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@7985ad6b[overall=PullRequestOverallBean{stateCount=0, state='OPEN', details=PullRequestOverallDetails{openCount=0, mergedCount=0, declinedCount=0}},byInstanceType={}], build=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6aafe7fb[overall=com.atlassian.jira.plugin.devstatus.summary.beans.BuildOverallBean@3e15e130[failedBuildCount=0,successfulBuildCount=0,unknownBuildCount=0,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], review=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@4cc53d24[overall=com.atlassian.jira.plugin.devstatus.summary.beans.ReviewsOverallBean@35084f06[stateCount=0,state=<null>,dueDate=<null>,overDue=false,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], deployment-environment=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@200df663[overall=com.atlassian.jira.plugin.devstatus.summary.beans.DeploymentOverallBean@31008f33[topEnvironments=[],showProjects=false,successfulCount=0,count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], repository=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@5449b82a[overall=com.atlassian.jira.plugin.devstatus.summary.beans.CommitOverallBean@23cebdda[count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}], branch=com.atlassian.jira.plugin.devstatus.rest.SummaryItemBean@6c3ff92e[overall=com.atlassian.jira.plugin.devstatus.summary.beans.BranchOverallBean@59738a8d[count=0,lastUpdated=<null>,lastUpdatedTimestamp=<null>],byInstanceType={}]},errors=[],configErrors=[]], devSummaryJson={\"cachedValue\":{\"errors\":[],\"configErrors\":[],\"summary\":{\"pullrequest\":{\"overall\":{\"count\":0,\"lastUpdated\":null,\"stateCount\":0,\"state\":\"OPEN\",\"details\":{\"openCount\":0,\"mergedCount\":0,\"declinedCount\":0,\"total\":0},\"open\":true},\"byInstanceType\":{}},\"build\":{\"overall\":{\"count\":0,\"lastUpdated\":null,\"failedBuildCount\":0,\"successfulBuildCount\":0,\"unknownBuildCount\":0},\"byInstanceType\":{}},\"review\":{\"overall\":{\"count\":0,\"lastUpdated\":null,\"stateCount\":0,\"state\":null,\"dueDate\":null,\"overDue\":false,\"completed\":false},\"byInstanceType\":{}},\"deployment-environment\":{\"overall\":{\"count\":0,\"lastUpdated\":null,\"topEnvironments\":[],\"showProjects\":false,\"successfulCount\":0},\"byInstanceType\":{}},\"repository\":{\"overall\":{\"count\":0,\"lastUpdated\":null},\"byInstanceType\":{}},\"branch\":{\"overall\":{\"count\":0,\"lastUpdated\":null},\"byInstanceType\":{}}}},\"isStale\":false}}","aggregateprogress":{"progress":0,"total":0},"customfield_10100":null,"priority":{"self":"https://jira.geedge.net/rest/api/2/priority/3","iconUrl":"https://jira.geedge.net/images/icons/priorities/medium.svg","name":"Medium","id":"3"},"customfield_10200":null,"customfield_10400":null,"labels":[],"environment":null,"timeestimate":null,"aggregatetimeoriginalestimate":null,"versions":[],"duedate":"2020-03-29","progress":{"progress":0,"total":0},"issuelinks":[],"comment":{"comments":[{"self":"https://jira.geedge.net/rest/api/2/issue/11458/comment/11401","id":"11401","author":{"self":"https://jira.geedge.net/rest/api/2/user?username=yangyang","name":"yangyang","key":"JIRAUSER10213","emailAddress":" yangyang@zdjizhi.com","avatarUrls":{"48x48":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=48","24x24":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=24","16x16":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=16","32x32":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=32"},"displayName":"杨阳","active":true,"timeZone":"Asia/Shanghai"},"body":"[^python脚本.zip]","updateAuthor":{"self":"https://jira.geedge.net/rest/api/2/user?username=yangyang","name":"yangyang","key":"JIRAUSER10213","emailAddress":" yangyang@zdjizhi.com","avatarUrls":{"48x48":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=48","24x24":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=24","16x16":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=16","32x32":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=32"},"displayName":"杨阳","active":true,"timeZone":"Asia/Shanghai"},"created":"2020-03-29T16:55:14.230+0800","updated":"2020-03-29T16:55:14.230+0800"}],"maxResults":1,"total":1,"startAt":0},"votes":{"self":"https://jira.geedge.net/rest/api/2/issue/OSS-27/votes","votes":0,"hasVoted":false},"worklog":{"startAt":0,"maxResults":20,"total":0,"worklogs":[]},"assignee":{"self":"https://jira.geedge.net/rest/api/2/user?username=yangyang","name":"yangyang","key":"JIRAUSER10213","emailAddress":" yangyang@zdjizhi.com","avatarUrls":{"48x48":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=48","24x24":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=24","16x16":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=16","32x32":"https://www.gravatar.com/avatar/bc52b6933d1396b779338df48b48ccc8?d=mm&s=32"},"displayName":"杨阳","active":true,"timeZone":"Asia/Shanghai"},"updated":"2020-03-29T16:55:14.230+0800","status":{"self":"https://jira.geedge.net/rest/api/2/status/10102","description":"","iconUrl":"https://jira.geedge.net/images/icons/status_generic.gif","name":"完成","id":"10102","statusCategory":{"self":"https://jira.geedge.net/rest/api/2/statuscategory/3","id":3,"key":"done","colorName":"green","name":"完成"}}}}