有点困惑.试图在Sublime Text中创建一个Django项目.
我已经按照这个 netuts指南 所以我添加了一个文件夹并将项目设置为django.sublime-project
我安装了Djaniero插件.所以我的问题是我现在如何将其变成django项目?
我已经通过了测试,所以代码工作它真的看起来有点难看有点unRuby,有没有更多的Ruby方式.
这是我的解决方案
def start_of_word(word, x=1)
@word = word[0,1+(x-1)]
end
Run Code Online (Sandbox Code Playgroud)
这些都是通过的考验
describe "start_of_word" do
it "returns the first letter" do
start_of_word("hello", 1).should == "h"
end
it "returns the first two letters" do
start_of_word("Bob", 2).should == "Bo"
end
it "returns the first several letters" do
s = "abcdefg"
start_of_word(s, 1).should == "a"
start_of_word(s, 2).should == "ab"
start_of_word(s, 3).should == "abc"
end
end
Run Code Online (Sandbox Code Playgroud) 如果我在拆分窗口之间移动,请参阅此SO答案/sf/answers/327030791/
C-x o
Run Code Online (Sandbox Code Playgroud)
执行此操作时,它会关闭左侧缓冲区/拆分.我只是想在分裂之间跳跃而不是关闭当前的分裂.
我该怎么做呢?
我想要做的是使用我拥有的来自生成器的当前文件的名称,并使用名称的第一部分 + append .csv
缓冲流看起来像这样
<_io.BufferedReader name='data/20160107W FM0.xml'>
Run Code Online (Sandbox Code Playgroud)
我有这个代码的问题:
for file_to_read in roots:
print(file_to_read)
base = os.path.basename(file_to_read)
print(base)
name_to_write = os.path.splitext(file_to_read)[0]
outname = str(name_to_write[0]) + ".csv"
outdir = "output"
with open(os.path.join(outdir, outname), 'w', newline='') as csvf:
Run Code Online (Sandbox Code Playgroud)
我收到此错误,我相信这意味着我正在尝试拆分流而不是缓冲流的名称属性。这导致我出现此错误。
$ python race.py data/ -e .xml
<_io.BufferedReader name='data/20160107W FM0.xml'>
Traceback (most recent call last):
File "race.py", line 106, in <module>
data_attr(rootObs)
File "race.py", line 40, in data_attr
base = os.path.basename(file_to_read)
File "C:\Users\Sayth\Anaconda3\lib\ntpath.py", line 232, in basename
return split(p)[1]
File "C:\Users\Sayth\Anaconda3\lib\ntpath.py", line 204, in …Run Code Online (Sandbox Code Playgroud)