python简明教程(python3 版本),文件备份的案例老是运行错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python简明教程(python3 版本),文件备份的案例老是运行错误相关的知识,希望对你有一定的参考价值。

程序:
import os
import time
source = ['E:\\files']
target_dir = ['E:\\backup']
target = target_dir + os.sep + \
time.strftime('%Y%m%d%H%M%S') + '.zip'
# 如果目标目录还不存在,则进行创建
if not os.path.exists(target_dir):
os.mkdir(target_dir) # 创建目录
# 5. 我们使用 zip 命令将文件打包成 zip 格式
zip_command = 'zip -r 0 1'.format(target,
' '.join(source))
# 运行备份
print('Zip command is:')
print(zip_command)
print('Running:')
if os.system(zip_command) == 0:
print('Successful backup to', target)
else:
print('Backup FAILED')
结果:
"D:\Program Files\Python\Python36\python.exe" C:/Users/my/PycharmProjects/helloworld/backup.py
Traceback (most recent call last):
File "C:/Users/my/PycharmProjects/helloworld/backup.py", line 21, in <module>
time.strftime('%Y%m%d%H%M%S') + '.zip'
TypeError: can only concatenate list (not "str") to list

Process finished with exit code 1

这一句话改成如下,在python中,list只读类型不能用+号连接
target = str(target_dir) + str(os.sep) + str(time.strftime('%Y%m%d%H%M%S')) + '.zip'
参考技术A target_dir = ['E:\\backup']去掉方括号即可target_dir = 'E:\\backup', 因为target为字符串相加,而target_dir是list。

配置虚拟环境安装jupyteropencv-python 3.4.1.15版本详细教程

首先需要安装与opencv-python 3.4.1.15版本对应的python版本,这里我下载的是python3.6.3版本

官网下载链接:

Download Python | Python.org

安装步骤不再进行详解,可自行进行搜索。要注意下载时选择的下载位置和添加路径

打开python所在位置,找到Scripts文件夹,并打开它

 点击目录位置,输入cmd,并回车

 出现此窗口

创建虚拟环境

输入pip install virtualenv

回车即可创建完成虚拟环境

在Scripts文件夹同目录下就会多出virtualenv文件

我的虚拟环境更名为了venv

打开venv中的Scripts文件,路径处输入cmd

输入activate启动虚拟环境

出现括号中的东西说明虚拟环境启动成功

在虚拟环境中安装opencv3.4.1.15

这里推荐使用国内镜像进行下载,下载速度快,不会出现超时的异常

输入

pip install opencv-python==3.4.1.15 opencv-python==3.4.1.15 jupyter -i Simple Index

即可进行安装

安装完成即可正常使用

如果有错误的地方,欢迎各位进行评论。

 

以上是关于python简明教程(python3 版本),文件备份的案例老是运行错误的主要内容,如果未能解决你的问题,请参考以下文章

mac安装python3及如何切换版本

python3 教程

mac python3 轻松安装教程

CentOS7下安装Python3,超详细完整教程

Windows下安装python2和python3多版本教程 转

Python3教程—很经典可以快速上手