【发布时间】:2020-10-11 16:47:32
【问题描述】:
我目前正在做一个关于 python 的项目。在我的程序中,我要求用户输入一些信息,然后将这些信息存储在他的文档中。
username = input("Input your username")
w = input("Do you want to view or edit your file?(v/e) ")
if w == "v":
open(username + ".txt", "r", "Serax/desktop/Project/Usernames")
elif w == "e":
a = open(username + "txt", "a", "Serax/desktop/Project/Usernames")
我手动创建了一个目录,我想在其中存储所有用户文档(目录名称是“用户名”),它包含在“项目”目录中。“项目”目录包含“crypto.py” ”。文档和“用户名”目录。
我找到了创建新目录的方法,但找不到指定文档位置的方法。
在完整的程序中,我导入了os,我。不知道有没有用。
【问题讨论】:
-
我不明白你卡在哪里了。您可以像在命令行中一样指定文档位置:提供相对路径或绝对路径。由于您刚刚创建了目录,因此您知道路径。
-
Python 中的目录的工作方式与它们在几乎所有其他程序中的工作方式相同。 “Foo.txt”表示当前目录中的文件。 "bar/foo.txt" 表示 bar 是当前目录的子目录,文件 foo.txt 位于其中。如果文件名以“/”开头,那么它是绝对的,并且从最顶部开始。“/tmp/foo.txt”是全局“/tmp”目录中的文件foo.txt。
-
@Prune 我不小心按了帖子而没有完成我的问题。我不知道要写什么来指定我的目录,我在语句后用逗号尝试了,我不知道我应该在文件名之前写下位置。