python实验项目_Python3实验 项目结构(文件操作)
Python实验 项目结构(文件操作)
一、代码
# 姓名:池鱼奥
# 学号:201700000001
import os
import time
def make_project(project_name='project_demo'):
if os.path.exists(project_name):
# os.path.exists:路径存在则返回true,路径损坏则返回false
print("该项目: %s 已存在!" % project_name)
else:
dirs_list = ['bin','conf','core','db','log']
for dir in dirs_list:
path = os.path.join(project_name,dir)
# os.path.join:把目录和文件名合成一个路径
os.makedirs(path)
# os.makedirs:用于递归创建目录
with open(os.path.join(path,'__init__.py'),'w'):
# open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)
pass
with open(os.path.join(project_name,'readme.md'),'w') as f:
f.write('姓名:池鱼奥n')
f.write('学号:201700000001\n')
f.write('班级:本科计算机科学与技术1703\n')
f.write('创建时间:2020-05-28\n')
f.write('文件说明:自动生成文件夹bin,conf,core,db,log及readme.md\n')
pass
print("该项目: %s 已完成!" % project_name)
if __name__ == "__main__":
make_project()
make_project('test')
二、程序运行截图
python实验项目_Python3实验 项目结构(文件操作)相关推荐
- 吉林大学操作系统上机(实验四:文件系统——Hash结构文件)
实验四:文件系统--Hash结构文件 实验目的 1.理解Linux文件系统的内部技术,掌握Linux与文件有关的系统调用命令,并在此基础上建立面向随机检索的hash结构文件. 2.Linux系统保持U ...
- Python 标准库之 shutil 高阶文件操作『详细』
Python标准库之 shutil 高阶文件操作『详细』 文章目录 Python标准库之 shutil 高阶文件操作『详细』 一.Python shutil介绍
- 简学Python第二章__巧学数据结构文件操作
Python第二章__巧学数据结构文件操作 欢迎加入Linux_Python学习群 群号:478616847 目录: 列表 元祖 索引 字典 序列 文件操作 编码与文件方法 本站开始将引入一个新的概 ...
- Python基础知识(9):文件操作(IO技术)
目录 文本文件和二进制文件 文件操作相关模块概述 创建文件对象open() 文本文件的写入 基本的文件写入操作 常用编码介绍 ASCII ISO8859-1 GB2312,GBK,GB18030 UT ...
- python学习笔记:第8天 文件操作
目录 1. 文件操作介绍 2. 文件操作的几种方式 3. 文件的操作的方法 1. 文件操作介绍 说到操作文件我们肯定会想到流,文件的操作都是通过流来操作的.在python中文件的操作非常简单,并不像J ...
- python open方法下file模块_python 文件操作
一.基本概述 基本的文件操作也就常见的几种,创建.打开.读取.写入和关闭文件等.Python中有几个内置模块和方法来处理文件.这些方法在例如os,os.path,shutil和pathlib等等几个模 ...
- python 系统学习笔记(八)---文件操作
模式 描述 r 以读方式打开文件,可读取文件信息. w 以写方式打开文件,可向文件写入信息.如文件存在,则清空该文件,再写入新内容 a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如 ...
- python中shutil模块的用法-高级文件操作模块
目录 前言 一.shutil是什么? 二.使用步骤 1. 安装shutil库 2. shutil库的使用 3. 复制函数 3.1 shutil.copy(src,dst) ==> 拷贝文件和权限 ...
- python绘制女孩_python女孩基础最后一天—文件操作(IO技术)
文章目录 文件操作(IO技术) 文本文件和二进制文件 文本文件 二进制文件 文件操作相关模块概述 创建文件对象open() 文本文件的写入 基本的文件写入操作 编码知识-中文乱码问题解决 ASCII ...
最新文章
- 研究生新生进入实验室后,如何成长?5点建议分享
- iOS 网络状态判断方案(支持iOS11和iPhoneX)
- 建行B2B支付回调参数乱码现象解析
- Leetcode--162. 寻找峰值
- 新春拜年被亲戚问到成绩时,怎么办?学会这6法,情商上涨蹭蹭蹭!
- 执行ios命令_MEDUZA:一款针对iOS应用程序的通用SSL解绑工具
- 11门满分、10门99分、47门超95分……他却说自己是“学zha”
- ap心理可以用计算机吗,AP考试哪些科目需要使用计算器
- pytorch梯度的计算过程
- java rdd hashmap_利用Spark Rdd生成Hfile直接导入到Hbase详解
- matlab语言主要功能,2014年秋季学期《MATLAB语言及应用》课程试题-2
- Ubuntu 11.10 快捷键 gnome gFTP 服务器 vsftpd 程序 面板
- Common Lisp之Slime函数调用快捷键(三)
- matlab 2020b linux版本 下载
- matlab灰色图像和彩色图像的均值、标准差和熵
- 技术原理丨超高精准度IP地址定位这样实现
- [小传]任正非:高中三年的理想只是吃个白面馒头 [zz.IS2120]
- [白话解析] 深入浅出支持向量机(SVM)之核函数
- 2022-2028全球与中国钢琴艺术培训市场现状及未来发展趋势
- 【ARM学习笔记】ARM Cortex -A7 EPIT定时器
热门文章
- 线段树(Segment Tree)
- 软键盘遮挡住popupWindow问题
- VMbox复制虚拟机后网卡问题-bring up interface eth0:Device eth0 does not seem to be present
- struts-step
- mysql binlog 断点续传_mysql5.6 binlog实时异地备份之我见犹怜
- c语言斐波那契数列前20项每行5个数,求c++:源程序。前20项斐波那契数列 ,要求输出的时候每行输出五个...
- c语言计算结果为1. inf0000,C语言复习题及答案老师给的
- 测试员35岁以后找不到工作?问完了几千人后,我们得到了答案......
- 一个在职的软件测试的日常工作是怎么样的?
- MATLAB是一种面向数值计算,MATLAB是一种面向数值计算的高级程序设计语言。