web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Python Script in PAD O...
Power Automate
Answered

Python Script in PAD Outputting

(0) ShareShare
ReportReport
Posted on by 21

Hi , I am trying to output the below script to a premade variable, The point of the script is to add a random integer between 1-20 to said variable. I know this is a very basic script but my issue is getting it to output in PAD. Its not that the script is wrong as I have checked in IDLE etc. 

 

Script in use:

 

import random

# Generate a random integer between 1 and 20
random_number = random.randint(1, 20)

# Define a variable
my_variable = int("""%FlightTime%""")

# Add the random number to the variable
my_variable += random_number

print(my_variable)

 

Flow:

Chick_0-1689013167984.png

Any assistance would be appreciated

I have the same question (0)
  • MichaelAnnis Profile Picture
    5,727 Moderator on at

    Under Advanced, point the folder where import module lies.  They python code in PAD needs that path to access those modules

  • Verified answer
    Agnius Bartninkas Profile Picture
    Most Valuable Professional on at

    To add to what @MichaelAnnis said - PAD uses Python 2.0. It does not support later versions of Python. It does install some modules automatically with the PAD package. So, it is not really always necessary to point to the path

    where the modules are stored.

     

    You can enable the %ScriptError% variable to make it easier to debug the issue. It is disabled by default, but you can enable it here:

    Agnius_0-1689055056234.png

     

    I've just tested it and in fact it doesn't find a module named 'random'.

    Agnius_3-1689055319753.png

     

    That's why it doesn't output anything. Otherwise your script would be fine. It works fine with another sample script I had at hand that uses the module 'datetime' that comes pre-installed with PAD.

     

    In this case you would in fact need to provide a path to where Python modules are stored (outside of the PAD installation path) in your local system.

    In my case that's C:\Users\agnius\AppData\Local\Programs\Python\Python38-32\Lib

    Agnius_1-1689055254961.png

     

    However, since I've got Python 3.8 installed on my system (as you can probably tell from the name of the folder), the random module does not work with PAD at all. It throws a syntax error. 

    Agnius_2-1689055286050.png

    So, if you want to run a Python script in PAD that requires a Python module that does not come pre-installed with PAD, you would need to install Python 2 on your system and then target the modules library in the Module folder path field.

    -------------------------------------------------------------------------
    If I have answered your question, please mark it as the preferred solution.
    If you like my response, please give it a Thumbs Up.

    If you are interested in Power Automate, you might want to follow me on LinkedIn at https://www.linkedin.com/in/agnius-bartninkas/

     

  • Chick Profile Picture
    21 on at

    Thanks again Agnius that worked perfectly, and Thanks Michael to 🙂

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Haque Profile Picture

Haque 594

#2
Valantis Profile Picture

Valantis 328

#3
David_MA Profile Picture

David_MA 281 Super User 2026 Season 1

Last 30 days Overall leaderboard