python 之 生成临时文件

#!/usr/bin/evn python

import os;
import sys;
import uuid;

def WriteStrToFile(strFile, strVal):
    bRet = False;
    file = None;
    try:
        file = open(strFile, "wb");
        file.write(strVal);
        bRet = True;
    finally:
        if file:
            file.close();

    return bRet;

if "__main__" == __name__:
    strVal = "hell, andylin!";
    
    #file1:
    strFile1 = ("%s" %uuid.uuid1());
    print("filename1 = %s" %strFile1);
    WriteStrToFile(strFile1, strVal);
    
    #file2:
    strFile2 = ("%s" %uuid.uuid3(uuid.NAMESPACE_DNS, "hello,andylin!"));
    print("filename2 = %s" %strFile2);
    WriteStrToFile(strFile2, strVal);
    
    #file3:
    strFile3 = ("%s" %uuid.uuid4());
    print("filename3 = %s" %strFile3);
    WriteStrToFile(strFile3, strVal);
    
    #file4:
    strFile4 = ("%s" %uuid.uuid5(uuid.NAMESPACE_DNS, "hello,andylin!"));
    print("filename4 = %s" %strFile4);
    WriteStrToFile(strFile4, strVal);
    

 

结果:

filename1 = 0cc887b6-074a-11e0-b344-0023ae99236c
filename2 = eb7e4058-67ef-389b-bf9f-ad74cecb03a2
filename3 = c9cd1854-e509-4915-a841-49ff3ff851cb
filename4 = e1e49243-43a9-5700-b440-35fda02c4d96

你可能感兴趣的:(python,OS)