自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (3)
  • 收藏
  • 关注

原创 python中如何剪切保存文件并删除剪切后的文件夹

# -*- coding: UTF-8 -*-#!/usr/bin/env pythonimport sysimport reimport os # os是用来切换路径和创建文件夹的。import numpy as np# from shutil import copy # shutil 是用来复制黏贴文件的from shutil import move #剪切吧data = []for line in open(r"D:\OWN\bisai\BraTS-DMFNet\a\b..

2021-09-23 14:24:34 354 1

原创 python如何根据文件名批量复制保存到另外一个文件夹内

# -*- coding: UTF-8 -*-#!/usr/bin/env pythonimport sysimport reimport os # os是用来切换路径和创建文件夹的。import numpy as npfrom shutil import copy # shutil 是用来复制黏贴文件的data = []for line in open("D:/OWN/bisai/TrueBraTS2018_NvNet/TWO-stage-2020/two-stage-VAE-A..

2021-09-17 13:50:38 2375

原创 46.python中如何把.pkl文件存到.txt中

import pickleF = open(r'D:\OWN\bisai\TrueBraTS2018_NvNet\BraTS2018_NvNet-master\validation_ids.pkl', 'rb')content=pickle.load(F)f = open('test.txt', 'w')# for n in content:# print(n)# print(n, file=f)# 或者for n in content: print(n) .

2021-09-13 09:49:18 1384

原创 45.python中 列举文件夹内的清单

# 列举文件夹内的清单import os# 通过给定的文件夹,列举出这个文件夹当中,所有的文件,以及文件夹,子文件夹当中的所有文件def listFilesToTxt(dir, file): # 1.列举出,当前给定的文件夹,下的所有子文件夹,以及子文件 file_list = os.listdir(dir) # print(file_list) # 2.针对于,列举的列表,进行遍历 for file_name in file_list: ##.

2021-09-12 19:03:00 251 1

原创 44.python中 按照文件后缀名,划分到不同的文件夹

# 按照文件后缀名,划分到不同的文件夹# 步骤:# 0.获取所有的文件名称列表# import os# import shutil# file_list = os.listdir('./')# 1.遍历所有的文件(名称)# for file_name in file_list: # print(file_name) #2.分解文件的后缀名 # 2.1获取最后一个点.的索引位置 # index = file_name.rfind('.') # rfind表示从右面查.

2021-09-12 19:01:59 504

原创 43.python中 文件复制

# 文件复制import os# 1.只读模式,打开要复制的文件# 追加模式,打开副本文件# source_file = open('test.txt', 'r')# dis_file = open('train.txt', 'a')# 按照一部分一部分进行复制# while True:# content = source_file.read(1024)# if len(content) ==0:# break# print('_'*50, .

2021-09-12 19:00:59 53

原创 42.python中1.删除文件、2.删除文件夹、3.创建文件夹、4.# 获取当前目录、5.# 改变默认目录、6.# 获取目录内容列表

import os# 1.删除文件# os.remove('xx2.jpg')# 2.删除文件夹# os.removedirs('one')# 3.创建文件夹# os.mkdir('a')4.# 获取当前目录# os.getcwd()# print(os.getcwd())5.# 改变默认目录# os.chdir('目标目录')6.# 获取目录内容列表# os.listdir('路径')# os.listdir('./')# ./表示当前目录;../表示当前目录的上级目录# .

2021-09-12 18:59:56 59

原创 41.python中”读“的细节操作:f.read()、f.readline()、f.readlines()

# ”读“的细节操作# 1. # f.read(字节数):读取的是字节# 字节数默认是文件长度;下标会自动后移# f = open('test.txt','r')# print(f.read())# f.close()# 2.f.readline([limit])# 读取一行数据# limit# 限制的最大字节数# f = open('test.txt', 'r')## content = f.readline()#只读取一行# print(content)## conte.

2021-09-12 11:37:41 5950

原创 40.python中# 文件的定位:seek(),tell()

# 文件的定位# f = open('test.txt', 'r')# print(f.tell())#打印初始指针的位置# f.seek(2)#指定指针位置,读取文件从此位置开始读取# print(f.tell())#打印指定指针位置后,显示其改变后的位置# print(f.read())# print(f.tell())#打印文件读取完毕后,指针的位置...

2021-09-12 11:36:07 125

原创 39.python中文件的读写操作2:‘w+,r+,a+,rb+,wb+,ab+‘

# 2.打开另外一个xxx.jpg2,然后把取出来的内容前半部分存进去# fW = open('xxx2.jpg', 'wb')# wContent = fromcontent[0: len(fromcontent) // 2]# fW.write(wContent)# fW.close()# 文件的读写操作2:'w+,r+,a+,rb+,wb+,ab+'# 注意:例如,r+表示支持读写操作,写入的时候只会部分覆盖掉以前的内容# f = open('test.txt', 'r+')##.

2021-09-12 11:35:07 453

原创 38.python文件的读写操作

# 文件的读写操作# 1.打开文件# 相对路径,相对于哪一个目录下面的指定文件# f = open('test.txt', 'r')# f = open('test.txt', 'w+')# f = open('test.txt', 'a')# 2.读写操作# content = f.read()# print(content)# f.write('dgsagdsa')# 3.关闭文件# f.close()# 图片图片的读写操作# 1.打开xxx.jpg文件,取出内容#.

2021-09-12 11:34:18 79

原创 37.python中的g.close()关闭生成器

# g.close()关闭生成器def test(): print('XXXXX') yield 1 print('a') yield 2 print('b') yield 3 print('c')g = test()print(next(g))print(next(g))g.close()print(next(g)) #会抛出StopIteration

2021-09-11 10:34:27 207

原创 36.python中的send()方法

# send()方法# def test():# print('XXXSX')# res1 = yield 1 # 'ooo'# print(res1)## res2 = yield 2# print(res2)# g = test()# print(g.__next__())# print(g.send('ooo'))

2021-09-11 10:33:47 912

原创 35.python中的生成器的创建方式1和生成器的创建方式2(yield)

# 生成器的创建方式1# l = (i for i in range(1, 10000) if i % 2 == 0)# print(l)# print(next(l))# print(next(l))# print(l.__next__())#l.__next__()==print(next(l))# 生成器的创建方式2# yield,可以去阻断当前的函数执行,然后当使用next()函数,或者,__next__(),# 都会让函数继续执行,然后,当执行到下一个yield语句的时候,又.

2021-09-11 10:33:03 52

原创 34.python中的装饰器

# def check(func):# print('###')# def inner():# print('登录验证操作')# func()# return inner## # @check #@check就等于fss = check(fss)# def fss():# print('发说说')# fss = check(fss)# fss()

2021-09-11 10:30:56 56

原创 33.python中的匿名函数lambda

# 匿名函数lambda# result = (lambda x, y: x + y)(1, 2)# print(result)# 或者# newFunction = (lambda x, y: x + y)# print(newFunction(4, 5))# 匿名函数lambda应用场景# l = [{'name':"sz1", 'age':18},{'name':"sz2", 'age':18.5}, {'name':"sz3", 'age':20} ]# result = sort.

2021-09-11 10:30:12 54

原创 32.python中高阶函数

# 高阶函数(参数里面可以接收另外一个函数的函数称为高阶函数),举例子:sorted# l = [{'name':"sz1", 'age':18},{'name':"sz2", 'age':18.5}, {'name':"sz3", 'age':20} ]# def getkey(x):# return x['age']# result = sorted(l, key=getkey)#key接收了getkey函数,所以sorted称为是高阶函数# print(result)...

2021-09-11 10:29:30 60

原创 31.python中return两个变量

# def caculate(a, b):# he = a + b# cha = a - b# return (he, cha)## res = caculate(3,2)# print(res[0])# print(res[1])# a = 1, 2, 3 #这是一个元组类型# print(type(a))## help(print)# b = '1'# re = int(b, base=2) # 将b以二进制的方式转变成十进制整形...

2021-09-11 10:28:11 1069 1

原创 30.python中一个*(元组)的拆包操作的应用场景和两个**(字典)的拆包操作的应用场景

# 一个*(元组)的拆包操作的应用场景:# def mySum(a, b, c, d):# print(a + b + c + d)## def test(*args):# print(args) # 由 1, 2, 3, 4 变成(1, 2, 3, 4),所以是装包操作# print(*args)#由 1, 2, 3, 4 变成1 2 3 4所以是拆包操作# mySum(*args)## test(1, 2, 3, 4)# 两个**(字典)的拆包操.

2021-09-08 23:51:53 86

原创 29.python中的# 装包操作、拆包操作

# 装包操作、拆包操作、# def test(*args):#用一个*进行装包# print(args)#由 1, 2, 3, 4 变成(1, 2, 3, 4),所以是装包操作# print(*args)#由 1, 2, 3, 4 变成1 2 3 4所以是拆包操作;#再用一个*进行拆包## test(1,2,3,4)...

2021-09-08 23:49:58 109

原创 29.python中*args(*args代表不定长参数,表示接收的是元组数值类型);**kwargs(其中**kwargs代表不定长参数,表示接收的是字典数值类型)

# 不定长参数:*args,(args是arguments多个参数的缩写)其中args代表元组的数值类型(表示以元组的形式接收多个参数)# def 函数名(*args):#其中*args代表不定长参数,表示接收的是元组数值类型# 用不定长参数来接收多个参数# def mySum(*t):*t中的t可以随便用其他变量代替# def mySum(*args):# result = 0# for v in args:# result += v# print.

2021-09-08 23:48:43 559

原创 28.python中import time、# 文本日历、# 计算n天之后的新的日期、# 计算两个日期的时间差

import time# t = time.time()# re_t = time.ctime(t)# print(re_t)## ye = time.time()# year = ye / (24 * 60 *60 *365) + 1970# print(year)# tuple_time = time.localtime()# result = time.asctime(tuple_time)## print(result)# result_z = time.strftime.

2021-09-08 21:14:36 184

原创 27.python中的集合:求集合的交集、求集合的并集;竖杠 ”|“ 也表示并集、update()更新并集结果、集合的差集、集合的判定

# 求集合的交集# s1 = {'1', '2', '3', 4}# s2 = {1, 4, 5, 6}# result = s1.intersection(s2)# 注意:intersection_update()#交集计算完毕后,会再次赋值给原对象,会更改原对象,所以,只适用于可变集合# result = s1 & s2# print(result)# a = '1,2,3'# result = s1.intersection(a)# print(result)# 求集合.

2021-09-06 23:35:56 932

原创 26.python中的集合:集合的遍历for in、集合的迭代器访问(遍历)、

# 集合的遍历for in# set = {1, 2, 3, 4}# for n in set:# print(n)# 集合的迭代器访问(遍历)# 1.生成一个迭代器# s = {1, 2, 3, 4}# its = iter(s)# 2.使用这个迭代器去访问(next(), for in)# print(next(its))# print(next(its))# print(next(its))# print(next(its))...

2021-09-06 23:34:37 619

原创 25.python中的集合:列表的去重、集合的增,集合的删除,

# 列表的去重# l = [1,2,3,4,3,2,1,2]# result = set(l)# print(result)# l2 = list(result)# print(l2)# 集合的增# set = {1, 2, 3, 4}# set.add(88)# print(set)# 集合的删除# set = {1, 2, 3, 4}# set.remove(4)# print(set)#没有要删除的元素时,返回错误# 集合的删除# set = {1, 2, 3, .

2021-09-06 23:33:35 131

原创 25.python中的集合:# 集合的定义# 可变集合、集合的推导式、不可变集合、集合的推导式

# 集合的定义# 可变集合# s = {1, 2, 3}# print(type(s))## s1 = set('abc')# s2 = set([1, 2, 3])# s3 = set((1, 2, 3))# s4 = set({'name': 123, 'age': 456})# print(s1, s2, s3, s4, type(s2))# 集合的推导式# s = set(x for x in range(0, 10))# s1 = {x for x in range(0.

2021-09-06 23:32:03 82

原创 24.python中字典的遍历:先遍历所有的key,然后,根据指定的key,获取到对应的值、直接遍历所有的键值对、计算键值对的个数、判定x in dic是判定dic中的key是否存在x

# 字典的遍历# 先遍历所有的key,然后,根据指定的key,获取到对应的值# d = {'name': 1, 'zge': 2, 'a': 123}# 1.先获取所有的key# keys = d.keys()# 2.遍历所有的key# for key in keys:# print(key)# print(d[key])# 直接遍历所有的键值对# 1.获取所有的键值对# d = {'name': 1, 'zge': 2, 'a': 123}# res = d.i.

2021-09-05 23:49:19 808

原创 23.python中字典获取所有的值、字典获取所有的键、获取字典的键值对

# 字典获取所有的值:dic.values()# d = {'name': 1, 'zge': 2, 'a': 123}# print(d.values())# 字典获取所有的键:dic.keys()# d = {'name': 1, 'zge': 2, 'a': 123}# print(d.keys())# 获取字典的键值对:dic.items()# d = {'name': 1, 'zge': 2, 'a': 123}# print(d.items())...

2021-09-05 23:47:40 14193 1

原创 22.python中字典的查询操作:方式1、方式2、方式3

# 字典的查询操作# 方式1:# 获取单个值:dic[key],如果key不存在,则报错# d = {'name': 1, 'zge': 2, 'a': 123}# print(d['name'])# 方式2:# dic.get(key[,default])# 如果不存在对应的key,则取给定的默认值default# 如果没有默认值,则为None,不会报错# d = {'name': 1, 'zge': 2, 'a': 123}# result = d.get('a')# prin.

2021-09-05 23:46:22 920

原创 21.python中得字典:字典的类调用、字典的增、删、改、查

# 字典:# person = {'name':'ss', 'age':'26'}# print(person, type(person))# print(person['name'])# print(person['age'])# 字典的类调用# person = dict.fromkeys('abc', 333)# print(person) #person = {'a': 333, 'b': 333, 'c': 333}# 字典的增、删、改、查:# d = {'name':'ss.

2021-09-05 23:45:11 206

原创 20.python中的元组:单个元组和多个元组写法、列表转换成元组、元组不支持增、删、改,但是支持查询、元组的拆包

# 元组:有序的,不可变的元素集合,和列表(有序的可变的元素集合)的区别就是,元组元素不能修改# 单个元组和多个元组写法:# 多个对象,以逗号隔开,默认为元组# t = (1,)# t = (1, 2, 3, 4)# t = 1, 2, 3, 4, 'a', 'b'# print(type(t))# 列表转换成元组# l = [1, 2, 3, 4, 'a', 'b']# changeTuple = tuple(l)# print(changeTuple)# 元组中的元素也可以.

2021-09-05 18:01:04 353

原创 19.python中sorted、sort、shuffle

# nums = [1, 2, 3, 4, 5, 7]# result = sorted(nums,reverse=False)#reverse=True是降序,reverse=False是升序;# sorted()返回的是列表类型# print(result)# 指定位置进行排序# s = [('sz', 18), ('sz1', 17), ('sz2', 16), ('sz3', 15)]# def getkey(x):# return x[1]# result = sor.

2021-09-05 17:59:09 122

原创 18.python中# 枚举对象enumerate()

# 枚举对象# nums = ['a', 'b', 'c', 'd', 'e', 'f', 'g']# 1.先根据列表,创建一个枚举对象# print(list(enumerate(nums)))# 2.遍历整个的枚举对象(枚举对象可以直接被遍历)# for idx, value in enumerate(nums): # print(idx, end='') # print(value) # print(idx, value, sep='的值是')# 判断目标是否为.

2021-09-05 17:57:18 249

原创 17.python中list的列表的增、删、改、查

# 列表的增加操作# 列表:有序的可变的元素集合# 列表生成式:range()# 语法:(1)range(stop)等价于[0,1,2,…………stop-1]# (2)range(start,stop[, step])# nums = list(range(1, 99, 2))# print(nums)# listResult = []# nums = [1, 2, 3, 4, 5]# for n in nums:# if n % 2 ==1:# resul.

2021-09-05 17:54:53 127

原创 16.python中join、isalpha()、isdigit()、isalnum()、endswith、in和not in

# join作用:根据指定的字符串,将给定的可迭代对象,进行拼接,得到拼接后的字符串# 语法:join(iterable),参数iterable表示可迭代对象,可以为字符串、元组、列表# 返回拼接好的新的字符串# name = ['广东', '河南', '上海', '新疆']# name = 'k1q1w1e1r1t1y1u1i1i1o1p'# result = name.split('1')# # print(result)# print('->'.join(result))# .

2021-09-04 20:37:33 187

原创 15.lower、upper、ljust、center、lstrip、split、partition

# lower作用:将字符串中每个字符都变成小写# upper作用:将字符串中每个字符都变成大写# name = 'ss qq rr QWERGTDTs hu'# print(name.upper())# ljust(填充字符串)的作用:指定填充字符串(填充的字符串只能是一个),将原字符串填充为指定的长度# l表示原字符串靠左,r表示原字符串靠右# 语法:ljust(width, fillchar),(width代表指定结果字符串的长度,fillchar代表指定填充的字符)# name .

2021-09-04 20:35:20 267

原创 14.random、find、index、count、replace、capitalize、title

# import random# 随机整数randint(a,b) --- 产生a,b范围内的整数,包含开头和结尾# print(random.random()) 随机打印0~1之间的小数# 字符串切片操作# print(name[起始值(默认是0):结束值(默认是索引长度):步长])# name = 'abcdefgmlcnh'# print(name[2])# print(name[0:len(name):2])# find作用:找字符的索引位置,(从左往右查找)# rfind.

2021-09-04 20:32:21 159

原创 13.python中猜数字

# 猜数字# 2数据处理# 2.1让用户输入一个结果# count = 0# while True:# count += 1# num = 16# userN = input('请输入一个数字')# userN = float(userN)# # 2.2拿用户输入的值,和给定的一个数值进行比较# if userN == num :# print('猜对了,你真聪明,你一共猜了%d次' % count)# .

2021-09-04 20:26:36 188

原创 12.python中9*9乘法表实现和判断水仙花数

# 打印出1-100之间,所有3的倍数# nums = range(1, 100)# for num in nums:# if num % 3 == 0:# print(num, '是3的倍数')# 嵌套循环特点:外层循环一次,内层循环全部# 当遇到复杂的需求时,先慢慢地拆解成一些小需求,然后再慢慢地进行扩充# 9*9乘法表# 给定一个数值,打印出,从1,-这个数值之间所有的数字# for num in range(1,10):# # 1.构造一.

2021-09-04 20:23:37 106

原创 11.python中break 和 continue

# break 和 continue# for i in range(1, 11):# if i == 6:# break #打断本次循环,跳出整个循环# print(i)## for i in range(1, 11):# if i == 6:# continue #结束本次循环,继续执行下次循环# print(i)# 做一个简单的加法器,用户输入两个数值,输出对应的和# 要求:# 用户如果不退出这个程序,则输.

2021-09-04 20:21:02 115

nnunet-pytorch转onnx

nnunet-pytorch转onnx格式相应代码实现

2022-06-13

NNUnet基于Windows环境推理阶段成功完成,总结

NNUnet基于Windows环境推理阶段成功完成,总结,NNUnet在推理测试时会涉及到多线程报错的问题,导致lambda匿名函数在序列化数据时会报错,所以要修改相应的代码。

2022-06-13

python中的包pip安装失败的解决方法.pptx

python中的包pip安装失败的解决方法

2021-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除