我正在编写一个Python程序,该程序读取一个文件,并根据该信息和用户提供的输入执行任务。该文件始终是相同的,并且用户不对其进行修改。我如何在程序中导入/包含文件,以便用户不必复制文件到其目录中就可以运行程序?这是我主要要避免的事情。
答案 0 :(得分:0)
假设您的程序是一个脚本,并且文件是恒定的,您甚至可以将其包含在脚本中(注意多行数据的三引号):
information = '''
ALL
THE INFORMATION GOES HERE!
'''
如果要存储的信息包含任何二进制数据或反斜杠(\
等字符,则可以将数据存储在base 64中,并在导入时对数据进行解码:
import base64
information = 'CkFMTApUSEUgSU5GT1JNQVRJT04gR09FUyBIRVJFIQo='
information = base64.b64decode(information)
答案 1 :(得分:0)
该程序可以从Internet下载该信息文件吗?如果是这样,您可以使用此处提供的信息:https://developers.google.com/drive/api/v3/quickstart/python
然后,您可以将信息上传到云端硬盘,并根据需要让用户下载。
否则,请按照我面前答案的建议进行操作。