Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将下载的数据保存到csv不会';t添加扩展名.csv_Python_Python 3.x_Pandas - Fatal编程技术网

Python 将下载的数据保存到csv不会';t添加扩展名.csv

Python 将下载的数据保存到csv不会';t添加扩展名.csv,python,python-3.x,pandas,Python,Python 3.x,Pandas,我用这行代码将我下载的数据保存到csv文件中,一切正常,但保存的文件最后没有can扩展名 # Save data to CSV file REN.to_csv('REN_USD_Binance_30m_'+str(datetime.datetime.now().strftime("%Y-%m-%d")), date_format= '%Y-%m-%d %H:%M:%S'+'.csv') 因此,此命令将创建此文件REN\u USD\u Binance\

我用这行代码将我下载的数据保存到csv文件中,一切正常,但保存的文件最后没有can扩展名

# Save data to CSV file
REN.to_csv('REN_USD_Binance_30m_'+str(datetime.datetime.now().strftime("%Y-%m-%d")), 
           date_format= '%Y-%m-%d %H:%M:%S'+'.csv')
因此,此命令将创建此文件REN\u USD\u Binance\u 30m\u 2020-07-28,而不是REN\u USD\u Binance\u 30m\u 2020-07-28.csv

我错过了什么?

  • 例如,
    path\u或_buf
    是第一个参数,因此
    .csv
    位于不正确的位置
  • 使用将日期添加到文件名中。
    • 可以使用f'REN\u USD\u Binance\u 30m{datetime.now().strftime(“%Y-%m-%d”)}.csv',但下面的代码更干净
    • 您添加的日期已经是
      str
      类型,因此不需要
      str()
    • 使用f字符串时,无需将对象转换为
      str
  • 我只导入需要使用的
    datetime
    方法
从日期时间导入日期时间
dt=datetime.now().strftime(“%Y-%m-%d”)
REN.to_csv(f'REN_USD_Binance_3000万{dt}.csv',日期格式=“%Y-%m-%d%H:%m:%S”)

您提供的名称不正确。您将csv提供给日期\格式变量,而不是名称

我不能评论REN.to_csv(),因为我不知道REN是什么,也不知道它有什么方法

您要传递的第一个参数是:

'REN_USD_Binance_30m_'+str(datetime.datetime.now().strftime("%Y-%m-%d"))
在python3中,将显示为:

>>> import datetime
>>> 'REN_USD_Binance_30m_'+str(datetime.datetime.now().strftime("%Y-%m-%d"))
'REN_USD_Binance_30m_2020-07-28'
你想要什么:

>>> 'REN_USD_Binance_30m_'+str(datetime.datetime.now().strftime("%Y-%m-%d")) + '.csv'
'REN_USD_Binance_30m_2020-07-28.csv'
因此,如果您正在调用的函数是正确的,并且date_格式是一个有效的可选参数,那么要使用csv扩展名,您需要执行以下操作:

# Save data to CSV file
REN.to_csv('REN_USD_Binance_30m_'+str(datetime.datetime.now().strftime("%Y-%m-%d"))+'.csv', 
           date_format= '%Y-%m-%d %H:%M:%S')
或者使用.format,在我看来更简洁:

REN.to_csv('REN_USD_Binance_30m_{}.csv'.format(datetime.datetime.now().strftime("%Y-%m-%d")), date_format= '%Y-%m-%d %H:%M:%S')