在Windows操作系统中获取文件写权限



我试图在我的计算机(Windows 7)的给定路径上创建一个文件,但该文件没有在给定路径上创建。它实际上是在编译器中创建的,直到代码被执行,但它不是在操作系统上创建的。

x = str(input("Please enter the file name: "))
x = 'C:UsersAakashDocumentsAakashAakash CollegePracticalMIT Paython\'+x
f = open('x','w')
print 'Please choose your option:'
print '1.Write'
print '2.Read'
choice = int(input('Enter the number: '))
while choice==1:
        text = input('Please enter the string: ')
        f.write(text)
        f.write('n')
        print 'Please choose your option:'
        print '1.Write'
        print '2.Read'
        choice = int(input('Enter the number: '))
        if choice==2:
                f.close()
                print
                f = open('x','r')
                text = f.readline()
                print text
                while text!='':
                        text = f.readline()
                        print text
                f.close()

我认为windows没有授予创建文件的权限。那么如何获得该权限才能在给定位置创建真正的文件呢?

它的工作,而我尝试相同的代码与IDLE然而,当我尝试它在一个新的文件(通过创建模块)它不工作!(即模块正常运行,没有任何错误,但不创建真正的文件)

注意:该文件是从Admins用户帐户运行的。他有权访问所有的目录。

运行代码的用户必须对手边的目录具有写访问权限。

相关内容

  • 没有找到相关文章

最新更新