Random String File and Directory Manipulation

  • Share this:

Code introduction


This function takes two arguments, the first is the string to be written to a file, and the second is the target path to change the current working directory. The function generates a random string as the filename, writes the first argument to the file, then waits for 2 seconds, deletes the file, changes the current working directory, and exits the program.


Technology Stack : Python built-in libraries

Code Type : Function

Code Difficulty : Intermediate


                
                    
import random
import string
import os
import sys
import time
import json

def generate_random_string(length=10):
    letters = string.ascii_letters
    return ''.join(random.choice(letters) for i in range(length))

def xxx(arg1, arg2):
    # 创建一个随机字符串
    random_string = generate_random_string(10)
    # 将字符串写入到当前目录下的一个临时文件中
    with open(f"{random_string}.txt", "w") as file:
        file.write(arg1)
    # 等待一段时间
    time.sleep(2)
    # 删除文件
    os.remove(f"{random_string}.txt")
    # 修改当前目录下的文件
    os.chdir(arg2)
    # 退出程序
    sys.exit()