import os
import os # Use Python to get the directory list
with os.scandir('/') as entries:
for entry in entries:
print(entry.name)
import os # List the contents of subdirectories
basepath='my_directory'
with os.scandir(basepath) as entries:
for entry in entries:
if entry.is_dir():
print(entry.name)
import os # Create a directory
os.mkdir('example_directory')
from pathlib import Path # Second method
p=Path('example_directory')
p.mkdir(exist_ok=True)
import shutil # Copy a directory
dst=shutil.copytree('data_1','data1_backup') # Backup files
print(dst)
import random
import random
for i in range(10):
print(random.randint(0,100))
import random
for i in range(10):
print(random.random())
import random
random.seed(12)
for i in range(10):
print(random.randint(0,100))
import random
s=[1,2,3,4,5,6,7,8,9]
random.seed(12)
for i in range(10):
print(random.shuffle(s))
print(s)
Check module properties interactively
import math
dir(math)
help(math.modf)
Using VSCode to call
def add(x,y): # Content of a.py file, in VSCode
print(x+y)
return(x+y)
import a # Content of b.py file, in Python
a.add(1,2)
def add(x,y): # Content of a.py
print(x+y)
return x+y
def sub(x,y):
print(x-y)
return x-y
from a import add # Content of b.py, calling function add(1,2)