如何将用户写入的值传输到另一个文件?

How do I transfer the value that the user wrote to another file?

我为 VK 编写了最简单的机器人。我有 2 个文件:一个是机器人,另一个是主要代码。如何将 bot 中包含的值 (id_user) 转移到另一个包含主代码的文件中? 简单来说,我需要将 'id_user' 变量移动到另一个 python 文件。怎么做?

import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType


def write_msg(user_id, message):
    vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id': 0})

token = 'some_token'

vk = vk_api.VkApi(token=token)

longPoll = VkLongPoll(vk)

for event in longPoll.listen():
    if event.type == VkEventType.MESSAGE_NEW:
        if event.to_me:
            request = event.text
            if '/fake' in request:
                write_msg(event.user_id, 'Wait...')
                if 'https://vk.com/' in request and ' ' in request:
                    id_user = request.split(' ')[1]
                    write_msg(event.user_id, str(id_user))
                else:
                    write_msg(event.user_id, 'Invalid link')
            else:
                write_msg(event.user_id, 'Use the command "/fake {acc_id}"')

我将非常感谢你的帮助

您只需从中导入要使用变量的文件即可。

import main

或者您可以像这样导入变量:

from main import id_user