霍格沃兹测试学院 上海线下一期_python (作业)_20180623

阿廉 · June 26, 2018 · Last by replied at July 05, 2018 · 1661 hits

1.使用python写一个获取当前日期的函数,获取到的日期按照(年-月-日)排列; (提示:导入time或datetime库)

2.使用python写一个获取当前系统时间的函数,获取到的时间以(时:分:秒)排列; (提示:导入time或datetime库)

3.使用python写一个函数,具体逻辑如下:
判断一个目录是否存在
如果存在,则返回这个目录的名字
如果不存在,则创建这个目录,并且返回这个目录的名字
(提示:导入os库)

注:本次作业请大家认真做,后面selenium进阶会用到。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 9 条回复 时间 点赞
阿廉 上海测试开发全天班 (一期) 汇总贴 中提及了此贴 26 Jun 09:53

作业1、作业2:

import time

t = time.localtime()
year = t.tm_year
month = t.tm_mon
day = t.tm_mday
hour = t.tm_hour
min = t.tm_min
sec = t.tm_sec


print("当前日期为:%s-%s-%s" % (year, month, day))
print("当前时间为:%s:%s:%s" % (hour, min, sec))

执行结果:

作业3:

import os

file = input("请输入一个有效的目录地址:")
try:
if os.path.exists(file):
print("%s 已经存在该系统中" %os.path.abspath(file))
else:
print("该目录不存在,正在创建中。。。")
os.mkdir(file)
print("现在 %s 已经存在该系统中" %os.path.abspath(file))
except Exception as e:
print(e)

执行结果:

zqq · #3 · June 28, 2018
Author only
Author only
Chris · #5 · June 30, 2018
Author only

作业1

#! /usr/bin/python
# --*-- coding:utf-8 --*--

from datetime import datetime

now = datetime.now()
print(now.strftime('%Y-%m-%d'))

作业2

#! /usr/bin/python
# --*-- coding:utf-8 --*--

from datetime import datetime

now = datetime.now()
print(now.strftime('%H:%M:%S'))

作业3

#! /usr/bin/python
# --*-- coding:utf-8 --*--

import os

def dir(path):

if os.path.isdir(path):
print('direct exist')
return path
else:
os.mkdir(path)
print('create direct')
return path

dir('C:\\AMD\\WU-CCC2')

dir('C:\\AMD\WU-CCC2\\test')

Liang 回复

目录那边可以(r'绝对路径') 就不用写\ 但是最后1个如果路径最后1个是\ 还是需要\
比如

dir(r"C:\Users\MyPC\PycharmProjects\testerhome\\")

目录不要用中文。

import os
def jude_dir(path):#dir是内置的方法名
"处理目录,如果有返回目录名称,如果没有创建文件夹"

#路径a 条件表达式
if not os.path.exists(path):#判断如果不存在
os.mkdir(path) #创建
print('create direct')
#路径b
else:
print('direct exist')
#无论走到哪里都会走到下面
return path
锋焰 回复
import time
class Base(object):

def local_day(self):
"年:月:日"
return time.strftime("%Y-%m-%d", time.localtime())

def local_time(self):
"小时:分钟:秒"
return time.strftime("%H:%M:%S", time.localtime())


b = Base()
print("当前日期单位", b.local_day())
print("当前时间单位", b.local_time())

可以简化成这样。虽然我写得是面向对象的,当时还没讲到。主要看函数就好。
记得这些格式的输出结果 不能用> < 等运算符

陈子昂 回复

谢谢大猫老师 👪

作业1、2

def Date_Time():
import time
date = time.strftime("%Y-%m-%d", time.localtime())
time = time.strftime("%H:%M:%S", time.localtime())
print("当前的日期是:", date)
print("当前的时间是:", time)

Date_Time()

作业3

import os
filename = r'D:\assignments\a'
if os.path.exists(filename):
catalog = '文件目录为"%s"'
else:
os.makedirs(filename)
catalog = '新建文件目录为"%s"'
print(catalog % filename)
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up