Random Filename File Creation with Sum Calculation

  • Share this:

Code introduction


This function takes two arguments, generates a random string as a filename, checks if the file exists, and if not, creates the file, calculates the sum of the two numbers, and writes it to the file.


Technology Stack : os, sys, math, string, random, datetime

Code Type : Function

Code Difficulty : Intermediate


                
                    
import random
import string
import math
import os
import sys
import datetime

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

def xxx(arg1, arg2):
    # 创建一个包含随机字母的文件名
    filename = generate_random_string(10) + '.txt'
    # 使用os模块检查文件是否存在
    if os.path.exists(filename):
        print(f"文件 {filename} 已存在。")
    else:
        # 使用sys模块输出当前时间
        print(f"文件 {filename} 创建于: {datetime.datetime.now()}")
        # 使用math模块计算两个数的和
        sum_value = math.add(arg1, arg2)
        # 将结果写入文件
        with open(filename, 'w') as file:
            file.write(f"The sum of {arg1} and {arg2} is {sum_value}")

# JSON输出