gpt4 book ai didi

python - 学习 python 并在第一个程序中遇到问题

转载 作者:行者123 更新时间:2023-11-28 20:28:18 24 4
gpt4 key购买 nike

我写了这段代码,它在“target_dir”命令的第 11 行失败,语法无效为什么。我正在阅读另一个具有类似代码的问题,但它有一个不同的错误,并注意到有人说其中一些命令已过时,所以我只是想知道是否是这样,我会放下这本书并转到另一本我只是得到。

在此先感谢您的帮助,

# Filename: backup_ver1.py

import os
import time

# 1. The files and directories to be backed up are specified in a list.
source = ['"D:\\Warlock"', 'C:\\Druid'
# Notice we had to use double quotes inside the string for names with spaces in it.

# 2. The backup must be stored in a main backup directory
target_dir = r'C:\Backup' # Remember to change this to what you will be using


# 3. The files are backed up into zip file.
# 4. The name of the zip archive is the current date and time
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'

# 5. We use the zip commnad to put the files in a zip archive
zip_commnad = "7z a -tzip {0} {1}" .format(target, ' '.join(source))
print(zip_command)

#Run the backup
if os.system(zip_command) == 0:
print('Successful backup', target)
else:
print('Backup FAILED')

最佳答案

source = ['"D:\\Warlock"', 'C:\\Druid' 缺少结束括号。应该是 source = ['"D:\\Warlock"', 'C:\\Druid']

编辑:此外,

zip_commnad = "7z a -tzip {0} {1}" .format(target, ' '.join(source))
print(zip_command)

应该是

zip_command = "7z a -tzip {0} {1}" .format(target, ' '.join(source))
print(zip_command)

即,正确拼写 command 并修正缩进。此外,尽管像您这样定义备份路径并不是错误,但我同意 abaumg 的评论,即使用原始字符串会更清晰。

关于python - 学习 python 并在第一个程序中遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5943282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com