我在使用Python 3的OS X平台上工作,我不太清楚如何创建链接到目录的文件路径。
import os path = 'C:\\Users\\User\\Desktop\\<directory name>' os.mkdir(path) file = open(path + '\\<file name>.txt', w)
mspsb9vt1#
OSX上的路径使用正斜杠(你也可以在Windows上使用),除此之外,唯一的区别是OSX(和大多数其他非Windows操作系统)没有驱动器号。任何OSX系统的根目录都是“/",其他的都在它下面。例如,你的主目录可能是“/Users/myusername”。OSX路径不区分大小写,但保留大小写。这意味着“/Users/myusername”和“/Users/myusername”位于同一个位置。如果目录是用大写字母创建的,那么在finder中,ls将显示大写字母。等等。os.mkdir在所有平台上的工作方式都相同,前提是您给予了一个有效的路径。
ls
os.mkdir
ukxgm1gy2#
类似的问题,但路径总是创建在文件夹外部,而不是文件夹内部。
import os, shutil path = r"/Users/temi.brown/Library/CloudStorage/OneDrive-Personal/Python Tutorials/" folder_name = [" image files" , " doc files" , " web files"] for loop in range(0,3): if not os.path.exists(path + folder_name[loop]): os.makedirs((path + folder_name[loop]))
我希望它使这3个文件夹内的Python教程,但它使路径内的一个驱动器-个人。有人能请帮助我的代码。谢谢
2条答案
按热度按时间mspsb9vt1#
OSX上的路径使用正斜杠(你也可以在Windows上使用),除此之外,唯一的区别是OSX(和大多数其他非Windows操作系统)没有驱动器号。
任何OSX系统的根目录都是“/",其他的都在它下面。例如,你的主目录可能是“/Users/myusername”。OSX路径不区分大小写,但保留大小写。这意味着“/Users/myusername”和“/Users/myusername”位于同一个位置。如果目录是用大写字母创建的,那么在finder中,
ls
将显示大写字母。等等。os.mkdir
在所有平台上的工作方式都相同,前提是您给予了一个有效的路径。ukxgm1gy2#
类似的问题,但路径总是创建在文件夹外部,而不是文件夹内部。
我希望它使这3个文件夹内的Python教程,但它使路径内的一个驱动器-个人。有人能请帮助我的代码。谢谢