2013-02-14 8 views
0

Я использую python 3.3 в Windows 7.python3 - os.path изменения

Питон файл, main.py в D:\my proj\$MY\1

Я написал следующий код в этом файле:

import os 

file_usage = "usage.txt" 
p1 = os.getcwd() 
print ("os.getcwd(): ", p1) 

p5 = os.path.join(p1,"report") 
print ("os.path.join: ", p5) 

file = open(file_usage, "a") 
file.write ("*****BLAH-BLAH*****") 
file.close() 

Так , Когда я запускаю свою программу в cmd, она дает мне вывод:

os.getcwd(): D:\my proj\$MY\1 
os.path.join: D:\my proj\$MY\1\report 

Теперь, usage.txt файл генерируется в папке, где находится мой main.py, находится внутри папки 1.

Но я попытался изменить путь, который должен быть сохранен в папке report, так как вы можете увидеть значение os.path.join.

Итак, я хочу сохранить сгенерированный usage.txt в папке report вместо 1. Какие изменения я должен сделать? или какие другие модули мне нужно использовать?

Я новичок. Поэтому, пожалуйста, попробуйте рассказать мне подробно или отправить мне ссылки, откуда я могу получить больше знаний или примеров, связанных с этим. Я жду вашего ответа.

ответ

2
open(os.path.join(p5, "usage.txt"), "w") 

Поскольку p5 путь к каталогу отчетов, это откроет usage.txt файл внутри этой директории.

+0

Эй, спасибо за вашу помощь. Это действительно работает. И теперь я тоже это узнал! Можете ли вы предложить мне некоторые ссылки относительно python 3, откуда я могу узнать о рутинных или общих примерах. – magneto

+0

@magneto Документация на http://docs.python.org/3/ является отличной. Изучите [класс Python Google] (https://developers.google.com/edu/python/) для упражнений. –

+0

Хмм, но почему я чувствую, что это хороший программист, который может реализовать новые вещи или может решить большие ошибки. Потому что я старался изо всех сил, прежде чем что-то спрашивать, но я не понимал большую часть времени. Извините за поздний ответ, поскольку я был вне города. Еще раз спасибо. – magneto