导入/包含文件到Python程序

时间:2018-08-03 04:16:34

标签: python python-3.x

我正在编写一个Python程序,该程序读取一个文件,并根据该信息和用户提供的输入执行任务。该文件始终是相同的,并且用户不对其进行修改。我如何在程序中导入/包含文件,以便用户不必复制文件到其目录中就可以运行程序?这是我主要要避免的事情。

2 个答案:

答案 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

然后,您可以将信息上传到云端硬盘,并根据需要让用户下载。

否则,请按照我面前答案的建议进行操作。

相关问题