用奇怪的文件夹创建的目录名

2024-10-02 06:27:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的代码,作为代码的一部分,它试图创建一个文件夹,如果它不存在,我看到用directoryname创建的文件夹为“AYH9P4~H”,应该创建文本文件“data”中的任何内容_文件.txt“这是”AU_1.2.333“,任何输入为什么它是用文件夹名“AYH9P4~H”创建的,顺便说一句,在linux机上运行此脚本

import os

def getAU (aufilename):
    file = open(aufilename,'r')
    return file.read()

def main ():
    aufilename="data_file.txt"
    #ROOT_DIR - The reference android build used to make the builds
    AU=getAU(aufilename)
    if (os.path.isdir("/local/mnt/workspace/builds/" + AU)):
        print "Direcotry local/mnt/workspace/builds/" + AU + "exists"
    else:
        print "Directory doesnt exist,creating directory" + AU + "now"
        os.chdir("/local/mnt/workspace/builds")
        os.makedirs(AU)
    ROOT_DIR= "/local/mnt/workspace/builds/" + AU
    print "ROOT_DIR"
    print ROOT_DIR

if __name__ == '__main__':
    main()

Tags: 代码文件夹osmainlocaldirrootworkspace
1条回答
网友
1楼 · 发布于 2024-10-02 06:27:43

我最好的猜测是,file.read()实际上返回所有内容,包括换行符和其他可能的字符。在任何情况下都需要清理file.read()的输出。你知道吗

另一种想法是,如果您试图在不支持多个扩展(名称中有多个点)的文件系统上创建这样一个文件夹,它也会被阻塞。你知道吗

相关问题 更多 >

    热门问题