我需要将字幕路径传递给 VLC,它只需要本机路径(Windows 上的反斜杠,Unix 上的正斜杠)并且需要空间转义。
假设我有一个带有空格的 Qt 本机路径。
C:/Users/Thinkpad/Downloads/test file.srt
我如何将其转换为:
C:\\Users\\Thinkpad\\Downloads\\test\ file.srt
我正在尝试按照标题的说明进行操作,但收到消息 WinError2: cannot find the file specified 'New Text Document.txt' -> 'new_text_document.txt' 与下面的代码片段。是的,我的桌面在驱动器号 D 上,假设目标目录名为“目录”。我在名为“New Text Document.txt”的目录中有一个示例文件。我就是想不通问题出在哪里。
import os
path = 'D:\Desktop\directory'
filenames = os.listdir(path)
for filename in filenames:
os.rename(filename, filename.replace(' ', '_').lower())
Run Code Online (Sandbox Code Playgroud) 蟒蛇:3.5
IDE : 可视化代码
平台:win 10 64位
首先我创建了一个虚拟环境_kerasVenv,然后激活环境,然后pandas使用pip.
这是我的目录结构:
我在Exercise files文件夹中添加了一个 python 脚本,我试图在其中使用 Pandas 读取 .csv 文件
test= pd.read_csv('test.csv', encoding='utf-8')
Run Code Online (Sandbox Code Playgroud)
.csv 文件和 python 脚本在同一个文件夹中,所以错误的路径不是问题。但我收到以下错误:
Unable to open 'parsers.pyx': Unable to read file (Error: File not found (c:\users\anubhav.jhalani\downloads\ex_files_building_deep_learning_apps\pandas\_libs\parsers.pyx)).
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么python在c:\users\anubhav.jhalani\downloads\ex_files_building_deep_learning_apps文件夹中寻找pandas以及为什么文件pandas夹中的原始文件夹中不存在parsers.pyx文件_kerasVenv吗?我怎样才能摆脱这个错误?
更新:我在悬停import pandas as pd声明时发现它正在c:\users\anubhav.jhalani\downloads\ex_files_building_deep_learning_apps. 为什么会发生?
import os
xp1 = "\Documents and Settings\"
xp2 = os.getenv("USERNAME")
print xp1+xp2
Run Code Online (Sandbox Code Playgroud)
给我错误
File "1.py", line 2
xp1 = "\Documents and Settings\"
^
SyntaxError: EOL while scannning single-quoted string
Run Code Online (Sandbox Code Playgroud)
你能帮帮我吗,你看到了问题吗?
我试图读取一个csv文件,我收到上面的错误,但文件在那里.给出错误的行是
infilequery = file('D:\x88_2.csv','rb')
Run Code Online (Sandbox Code Playgroud)
我收到以下错误.
回溯(最近一次调用最后一次):文件"C:\ Python26\usrapply_onemol2.py",第14行,在infilequery = file('D:\ x88_2.csv','rb')IOError:[Errno 2]没有这样的文件或目录:'D:\ x88_2.csv'
我可以将同一目录中的文件放在其位置,python至少可以看到它.os.listdir("D:")的结果以'x88_2.csv'为特色,"dir D:\"的结果也包括它.当放入文件名并允许python完成路径并从下拉列表中选择x88_2.csv时,我仍然得到相同的错误.这是什么?
在WIndows的Python中将字符串设置为文件路径时,是否需要将其格式化为:
C:\\Users\\
Run Code Online (Sandbox Code Playgroud)
或者转义不适用于 Windows?我的脚本目前在该行给了我类似“非 ASCII 字符”的内容import os,所以我无法真正测试它。
我想在Python 3.3中使用Windows中的路径,但是我有一个错误:
FileNotFoundError:[Errno 2]没有这样的文件或目录:'E:\\ dir \\ .project'
问题是双反斜杠.我用r读了解决方案.
def f(dir_from):
list_of_directory = os.listdir(dir_from)
for element in list_of_directory:
if os.path.isfile(os.path.join(dir_from, element)):
open(os.path.join(dir_from, element))
f(r'E:\\dir')
Run Code Online (Sandbox Code Playgroud)
我又有这个错误
FileNotFoundError:[Errno 2]没有这样的文件或目录:'E:\\ dir \\ .project'
os.path.normpath(path) 不解决我的问题.
我究竟做错了什么?
import os
import random
os.chdir("C:\Users\Mainuser\Desktop\Lab6")
#Am i supposed to have a os.chdir?
# I think this is what's giving the error
#how do i fix this?
def getDictionary():
result = []
f = open("pocket-dic.txt","r")
for line in f:
result = result + [ line.strip() ];
return result
def makeText(dict, words=50):
length = len(dict)
for i in range(words):
num = random.randrange(0,length)
words = dict[num]
print word,
if (i+1) % 7 == 0:
print
Run Code Online (Sandbox Code Playgroud)
Python给我一个错误,说它无法找到指定的路径,当我在桌面上清楚地有一个带有该名称的文件夹时.它可能是os.chidr ?? 我究竟做错了什么?
概要:如何在Python中读取文件?为什么一定要这样做?
我的问题是我收到以下错误:
Traceback (most recent call last):
File "C:\Users\Terminal\Desktop\wkspc\filetesting.py", line 1, in <module>
testFile=open("test.txt")
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
Run Code Online (Sandbox Code Playgroud)
其源自以下代码:(即整个'.py'文件)
testFile=open("test.txt")
print(testFile.read())
Run Code Online (Sandbox Code Playgroud)
"test.txt"与我的程序位于同一文件夹中.我是Python的新手,不明白为什么我会收到文件位置错误.我想知道修复以及必须以这种方式完成修复的原因.
我试过使用文件的绝对路径,"C:\ Users\Terminal\Desktop\wkspc\test.txt"
其他详情:
"Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) [MSC v.1600 32 bit (Intel)] on win32"
Windows 7, 32 Bit
Run Code Online (Sandbox Code Playgroud) 我在使用 Spyder 的 Python 中遇到一个非常简单的错误:
\n\nimport pandas as pd \nimport numpy as np\nimport matplotlib.pyplot as plt \n\nds=pd.read_csv(".\\verikumesi\\NBA_player_of_the_week.csv")\nRun Code Online (Sandbox Code Playgroud)\n\n当我运行上面的代码时,出现错误:
\n\n\n\n\n文件“C:/Users/Acer/Desktop/MASA\xc3\x9cST\xc3\x9c/github/deneme.py”,第 12 行\n ds=pd.read_csv(“.\\verikumesi\\NBA_player_of_the_week.csv”) \n ^ SyntaxError: (unicode error) \'unicodeescape\' 编解码器无法解码位置 12-13 中的字节:格式错误 \\N 字符\n 转义
\n
我该如何修复它?
\n