TypeError: deve ser str, não datetime.data ao tentar criar um arquivo em Python

Estou tentando gerar um arquivo de texto que se parece com isso:

config_18092019_123456.txt

Então eu pensei que esta linha em Python irá fazê-lo:

file = open("config_" + today + "_" + choosen_asn + ".txt","w+", encoding='utf-8')

Mas eu recebo o seguinte erro:

Traceback (most recent call last):
  File "wes-prefix.py", line 15, in <module>
    file = open("config_" + today + "_" + choosen_asn,"w+", encoding='utf-8')
TypeError: must be str, not datetime.date

A variável de hoje se parece com isso:

today = date.today()

Como faço para corrigir isso? Como faço para obter a data atual como string?

0
2019-09-18 09:59:03
origem
5 respostas

Você só lidar com casos quando startDate e endDate são AMBOS nulos
Em vez disso, você deve lidar com o caso, quando qualquer um deles é nulo:

if (startDate == null || endDate==null) {
            throw new ESException(MSG_ERROR_NULL_INPUTS);
        }
+0
2019-09-18 10:04:13

Eu era capaz de soltar o seu código em codepen e tê-lo a trabalhar. Você está incluindo o jQuery? Você está usando $(document) que é jQuery.

Tente adicionar este antes existente <script> tag.

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

+0
2019-09-18 10:04:56

Não, jsonis para representação de dados. Não é uma linguagem de programação.

+0
2019-09-18 10:11:16

Você "criar campos calculados" baseado em [Data] com o nome "[desviador wtd]" "[MTD]" "[AE]" que codificam Verdadeiro/Falso (ou equivalentemente 0/1). Somente emendar o código acima em campos separados. Em seguida, você criar medidas calculadas por multiplicar estas com o resultado da escolha (por exemplo, [desviador wtd]*[Vendas em €]). Em seguida, você puxar "a Medida de Valores", "Text" e manter apenas o criado medidas.

+0
2019-09-18 10:11:49

Solução: eu usei HttpInterceptor que substituir cabeçalhos de solicitação

+0
2019-09-18 10:17:41

Veja mais perguntas por marcas