我尝试按照Jupyter Notebook文档中的说明进行操作.
不幸的是,我无法弄明白.这个"开始"字段究竟在哪里?
我有一个Windows 7(64位)系统,安装了Anaconda3(不在C盘中).我想改变Jupyter开始文件夹的位置.
我正在尝试将.csv文件读入Python(Spyder)但我一直收到错误.我的代码:
import csv
data = open("C:\Users\miche\Documents\school\jaar2\MIK\2.6\vektis_agb_zorgverlener")
data = csv.reader(data)
print(data)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
SyntaxError :( unicode错误)'unicodeescape'编解码器无法解码2-3位的字节:截断\ UXXXXXXXX转义
我试图用\替换\或用/和我试图在"C ..之前放一个r ..但所有这些东西都不起作用.
例如,表示Windows目录的最佳方法是什么"C:\meshes\as"?我一直在尝试修改脚本,但它永远不会起作用,因为我似乎无法正确获取目录,我假设因为'\'扮演转义角色?
我想要的文件夹名为python,位于我的桌面上.
当我试图达到它时,我收到以下错误
>>> os.chdir('C:\Users\expoperialed\Desktop\Python')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Run Code Online (Sandbox Code Playgroud) 我已安装pyzo并miniconda在Windows 10下安装numpy和matplotlib使用conda install.但是当我想跑的时候
import numpy as np
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
Traceback (most recent call last):
File "<tmp 1>", line 3, in <module>
import numpy
File "c:\users\jakub\miniconda3\lib\site-packages\numpy\__init__.py", line 165, in <module>
from numpy.__config__ import show as show_config
File "c:\users\jakub\miniconda3\lib\site-packages\numpy\__config__.py", line 5
lapack_mkl_info={'libraries': ['mkl_lapack95_lp64', 'mkl_core_dll', 'mkl_intel_lp64_dll', 'mkl_intel_thread_dll'], 'define_macros': [('SCIPY_MKL_H', None), ('HAVE_CBLAS', None)], 'include_dirs': ['c:\users\jakub\miniconda3\\Library\\include'], 'library_dirs': ['c:\users\jakub\miniconda3\\Library\\lib']}
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \uXXXX …Run Code Online (Sandbox Code Playgroud) 在Python 3中,假设我有
>>> thai_string = '???'
Run Code Online (Sandbox Code Playgroud)
使用encode给出
>>> thai_string.encode('utf-8')
b'\xe0\xb8\xaa\xe0\xb8\xb5'
Run Code Online (Sandbox Code Playgroud)
我的问题:如何使用而不是使用encode()返回bytes序列?我怎么能回到Python 3 类型呢?\u\xdecodestr
我尝试使用ascii内置,这给了
>>> ascii(thai_string)
"'\\u0e2a\\u0e35'"
Run Code Online (Sandbox Code Playgroud)
但这似乎不太正确,因为我无法解码它以获得thai_string.
Python文档告诉我
\xhh转义字符与十六进制值hh,而\uxxxx 使用16位十六进制值转义字符 xxxx文档说\u只用在字符串文字中,但我不确定这意味着什么.这是否暗示我的问题有一个有缺陷的前提?
我正在使用 Spyder IDE,Python 3.5,它是 anaconda 发行版的一部分。下面给出了代码的前几行:
# -*- coding: utf-8 -*-
"""
Created on Tue Sep 20 16:22:40 2016
@author: pavan
This program reads csv file from the given directory .
The input directory for this is : "C:\Users\pavan\Documents\Python Scripts\EOD from Yahoo"
The output file is "comprehensive_trend.xlsx"
"""
import pdb
import pandas as pd
from datetime import date, datetime, timedelta
import os, glob
# Delarations
full_path = os.path.realpath(__file__)
current_directory = os.path.dirname(full_path)
directory = current_directory + "\\EOD from Yahoo\\"
#directory = …Run Code Online (Sandbox Code Playgroud) 我可能有一个相当简单的问题.但是,我刚刚开始使用python,它只会让我发疯.我按照书的说明,想打开一个简单的文本文件.我正在使用的代码:
import sys
try:
d = open("p0901aus.txt" , "W")
except:
print("Unsucessfull")
sys.exit(0)
Run Code Online (Sandbox Code Playgroud)
我要么得到消息,要么打开文件或弹出显示说:
(unicode eror)'unicodeescape'编解码器无法解码2-4位的字节:截断\ UXXXXXXXX转义
我不知道问题是什么.我试图用不同的代码保存文档,尝试不同的路径......总是同样的问题
有人知道任何帮助吗?
非常感谢你提前,
georg ps:我正在使用windows vista
python程序如下,报错:
文件“C:\Python\PyCharmProject\FaceBookCrawl\group_download.py”,第 31 行,在 getFeed 参数中 += "&since=" + SINCE.strftime("%s")
ValueError: Invalid format string
程序好像SINCE.strftime("%s")错了,怎么解决?
SINCE = datetime.datetime.now() - datetime.timedelta(DAYS)
params = "?fields=permalink_url,from,story,type,message,link,created_time,updated_time,likes.limit(0).summary(total_count),comments.limit(0).summary(total_count)"
#Default paging limit
params += "&&limit=" + DEFAULT_LIMIT
#Time-based limit
params += "&since=" + SINCE.strftime("%s")
graph_url = GRAPH_URL_PREFIX + group + "/feed" + params
Run Code Online (Sandbox Code Playgroud) 我有一个包含数千个 .txt 文件的文件夹。我想根据以下模型将它们组合在一个大的 .csv 中:
我发现一个 R 脚本应该可以完成这项工作(https://gist.github.com/benmarwick/9265414),但它显示了这个错误。
Error in read.table(file = file, header = header, sep = sep, quote = quote, : duplicate 'row.names' are not allowed
Run Code Online (Sandbox Code Playgroud)
我不明白我的错误是什么。
无论如何,我很确定有一种方法可以在没有 R 的情况下做到这一点。如果你知道一个非常优雅和简单的方法,那将不胜感激(并且对很多像我这样的人有用)
精确:文本文件是法语,所以不是 ASCII。这是一个示例:https : //www.dropbox.com/s/rj4df94hqisod5z/Texts.zip?dl=0
python ×7
unicode ×5
csv ×2
path ×2
anaconda ×1
filenames ×1
jupyter ×1
matplotlib ×1
numpy ×1
python-2.7 ×1
python-3.5 ×1
python-3.x ×1
r ×1
syntax-error ×1
utf-8 ×1
windows ×1