Межплатформенный способ получить временный каталог в Python

просто удалить выравнивание текста из li и .mainNav

.mainNav {
  background-color: #B00002;
  margin-right: auto;
  margin-left: auto;
  list-style-type: none;
  width: 204px;
  margin-top: auto;
}

li {
}

a {
  color: #FFFFFF;
  font-size: 33px;
  padding-right: 37px;
  padding-left: 37px;
  text-decoration: none;
}
<body>
  <ul class="mainNav">
    <li><a href="index.html">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">History</a></li>
    <li><a href="#">Other</a></li>
  </ul>
</body>

226
задан serv-inc 25 January 2018 в 23:27
поделиться

2 ответа

Это будет модуль tempfile .

Он имеет функции для получения временный каталог, а также имеет несколько ярлыков для создания в нем временных файлов и каталогов, именованных или безымянных.

Пример:

import tempfile

print tempfile.gettempdir() # prints the current temporary directory

f = tempfile.TemporaryFile()
f.write('something on temporaryfile')
f.seek(0) # return to beginning of file
print f.read() # reads data back from the file
f.close() # temporary file is automatically deleted here

Для полноты, вот как он ищет временный каталог, согласно документации:

  1. Каталог, указанный в переменной среды TMPDIR .
  2. Каталог, указанный в переменной среды TEMP .
  3. Каталог, указанный в переменной среды TMP .
  4. Местоположение для конкретной платформы:
    • В RiscOS - каталог, указанный в переменной среды Wimp $ ScrapDir .
    • В Windows каталоги C: \ TEMP , C: \ TMP , \ TEMP и \ TMP , именно в таком порядке.
    • На всех других платформах каталоги ] / tmp , / var / tmp и / usr / tmp , в указанном порядке.
  5. В крайнем случае, текущий рабочий каталог.
338
ответ дан 23 November 2019 в 03:53
поделиться

Это должно делать то, что вы хотите:

print tempfile.gettempdir()

Для меня на моем компьютере с Windows я получаю:

c:\temp

, а на моем компьютере с Linux:

/tmp
56
ответ дан 23 November 2019 в 03:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: