如何使用路径

时间:2017-05-16 08:58:22

标签: python

我想使用用户可以输入的变量制作txt文件但是如果我使用下面的代码,我认为这个代码只能在现有文件的情况下运行,但我想创建一个不存在的文件。关于如何做到这一点的任何想法?

import os.path

path ="~/Desktop/psp/student list"

name_of_file = raw_input("What is the name of the file: ")

completeName = os.path.join(save_path, name_of_file+".txt") 

f = open(completeName,'a')

f.close()

1 个答案:

答案 0 :(得分:0)

我测试了你的代码,现在我假设你的代码有几个问题。

  1. 变量名:save_path - (应该是) - >路径: 简单来说,这两个名字应该是一样的。
  2. 绝对路径应以'/ Users ...'开头: 这似乎至关重要。
  3. 你似乎使用mac,在mac OSX的情况下,路径字符串是这样的。 /Users/<username>/Desktop/....

    我认为适当的代码就是这样。

    import os.path
    
    path ="/Users/<your user name>/Desktop"
    #If deeper, path string should be longer.
    
    name_of_file = input("What is the name of the file: ")
    completeName = os.path.join(path, name_of_file+".txt")
    
    f = open(completeName,'a')
    f.close()
    

    我在我的Mac上测试了这段代码,发现它可以使用新文件名或现有文件名。 注意:我使用Python3,input等同于Python2的raw_input